ГоловнаВсі публікаціїКатегоріїПро проєкт

Що таке промпт (prompt) та промпт-інжинірінг?

Обкладинка нотатки: Що таке промпт (prompt) та промпт-інжинірінг?
Зміст дописунатисність на посилання, щоб перейти до потрібного місця
Термін "промпт" (в контексті ШІ) описує запит або команду, яку людина подає штучному інтелекту з метою отримати певну відповідь або результат. Це може бути текст, картинка чи складніше завдання. 
Промпти є основою взаємодії між людиною та ШІ, дозволяючи ШІ зрозуміти контекст та завдання.
Тобто промпт - це те, що ви йому кажете, а ШІ в свою чергу має правильно вас зрозуміти і видати потрібний вам результат. Якщо результат не задовольняє вас - модифікуєте промпт і робите запит заново. Це такий собі ітеративний процес, де ви намагаєтесь зробити так, щоб ШІ вас зрозумів й зробив якусь роботу за вас.

Що таке промпт-інжинірінг?

Існує поняття "промпт-інжинірінг", яке описує роль у взаємодії з ШІ. Промпт-інжинірінг включає розробку та оптимізацію промптів для покращення якості та точності відповідей ШІ. Вправний промпт-інжинер здатен "навчити" штучний інтелект виконувати складні завдання, використовуючи лише обмежені вхідні дані. Це мистецтво вимагає глибокого розуміння того, як ШІ інтерпретує людські запити, а також знання особливостей конкретної ШІ-системи.
Наприклад, простий промпт може виглядати так: "Опиши, як виглядає звичайний робочий день ветеринара. В двох абзацах."
Ось згенерована відповідь ChatGPT (4):
Звичайний робочий день ветеринара починається з ранкового перегляду графіку прийомів та перевірки наявності всіх необхідних медичних приладів і ліків. Ветеринари часто проводять діагностичні процедури, такі як рентген, ультразвукове дослідження та аналізи крові, щоб точно визначити проблеми зі здоров'ям тварин. Вони також займаються вакцинацією, лікуванням хронічних захворювань та наданням першої допомоги у випадках екстреної потреби. Комунікація з власниками тварин є важливою частиною роботи, оскільки ветеринар забезпечує інструкції щодо догляду за їхніми пухнастими друзями, обговорює лікування та рекомендує профілактичні заходи.
Протягом дня ветеринар може стикатися з різноманітними випадками, від рутинних перевірок до екстрених ситуацій, що вимагають швидких рішень. Часто день проходить у динаміці між оперативними втручаннями, консультаціями та процедурами догляду. Ветеринари також присвячують час навчанню асистентів та підтримці адміністративних справ клініки. Важливою частиною їхньої роботи є також ведення медичних записів, які допомагають у веденні історії здоров'я тварин та плануванні майбутніх візитів. Вечір зазвичай закінчується підготовкою до наступного дня, перевіркою графіка та плануванням лікування для хворих тварин.
Трохи модифікуємо промпт, щоб отримати список, а не текст.
"Опиши, як виглядає звичайний робочий день ветеринара. Списком."
Ось як може виглядати звичайний робочий день ветеринара:
Перевірка графіка прийомів - Ветеринар переглядає заплановані на день консультації, процедури та операції.
Підготовка інструментів і медикаментів - Ветеринар переконується, що все необхідне для дня підготовлено і доступно.
Прийом тварин - Ветеринар проводить огляди, діагностику та лікування тварин, які приходять у клініку.
Виконання діагностичних тестів - Це може включати рентген, ультразвук, забір крові та інші аналізи.
Лікування та процедури - Здійснення вакцинації, проведення медичних процедур та оперативних втручань.
Консультації з власниками тварин - Обговорення стану здоров'я тварин, плани лікування та надання рекомендацій щодо догляду.
Адміністративні завдання - Ведення медичних записів, планування наступних візитів та управління клінікою.
Освітні обов’язки - Іноді ветеринари проводять навчання для студентів-ветеринарів або нових асистентів.
Закриття клініки - Перевірка та підготовка приміщення та інструментів до завершення робочого дня.
Підбиття підсумків дня - Ветеринар рефлектує над випадками дня, планує майбутні дії і оновлює записи перед відходом додому.
Це прямий запит, який ШІ використує для генерації відповіді, занурюючись у світ ветеринарії і надаючи детальний опис типових завдань, які можуть включати прийом тварин, діагностику захворювань, лікування, та спілкування з власниками тварин. Зверніть увагу на промпт - "В двох абзацах", "Списком" та на результат. ChatGPT відреагував на промпт та видав потрібну нам інформацію в потрібному форматі.
Це найпростіший приклад маніпуляцією роботи ШІ за допомогою промпту. Звісно, що існують дуже складні промпти які містять алгоритми, окремі набори даних тощо. Тож не треба думати, що промпт-інжинірінг це тільки про те що написати ШІ в чат.
14.04.2024 09:14

Accept - HTTP заголовок, для чого потрібен та як працює?

meme code
meme code@memecode
15.04.2024 17:50

Що таке ентропія?

meme code
meme code@memecode
15.04.2024 18:11

Що таке HTTP Client hints (Підказки клієнта)?

meme code
meme code@memecode
18.04.2024 05:27

Фіксимо ActiveRecord::ProtectedEnvironmentError у локальному середовищі

meme code
meme code@memecode
18.04.2024 06:06

Розбираємо помилку PG::ObjectInUse (Ruby on Rails)

meme code
meme code@memecode
27.04.2024 09:29

Що таке CC та BCC в емейлах? Для чого та як використовувати?

meme code
meme code@memecode
ZOMBIE в Ruby. Що це таке?
03.05.2024 12:41

ZOMBIE в Ruby. Що це таке?

meme code
meme code@memecode
03.05.2024 13:13

Що таке Garbage Collector у Ruby? Як працює та для чого потрібен GC?

meme code
meme code@memecode
Трохи про типи реалізації Ruby (CRuby (MRI), JRuby, Rubinius, TruffleRuby, mruby)
05.05.2024 12:36

Трохи про типи реалізації Ruby (CRuby (MRI), JRuby, Rubinius, TruffleRuby, mruby)

meme code
meme code@memecode
07.05.2024 07:24

Що таке нативний машинний код?

meme code
meme code@memecode
Вмикаємо YJIT у Ruby 3.2.1 (Ruby on Rails)
08.05.2024 07:57

Вмикаємо YJIT у Ruby 3.2.1 (Ruby on Rails)

meme code
meme code@memecode
09.05.2024 12:43

[Фікс] Rails Admin - undefined local variable or method javascript_importmap_shim_nonce_configuration_tag

meme code
meme code@memecode