All original content is created in Ukrainian. Not all content has been translated yet. Some posts may only be available in Ukrainian.Learn more

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

Post cover: Що таке промпт (prompt) та промпт-інжинірінг?
Table of contentsClick link to navigate to the desired location
This content has not been translated yet.We're showing the original Ukrainian content below.
Термін "промпт" (в контексті ШІ) описує запит або команду, яку людина подає штучному інтелекту з метою отримати певну відповідь або результат. Це може бути текст, картинка чи складніше завдання. 
Промпти є основою взаємодії між людиною та ШІ, дозволяючи ШІ зрозуміти контекст та завдання.
Тобто промпт - це те, що ви йому кажете, а ШІ в свою чергу має правильно вас зрозуміти і видати потрібний вам результат. Якщо результат не задовольняє вас - модифікуєте промпт і робите запит заново. Це такий собі ітеративний процес, де ви намагаєтесь зробити так, щоб ШІ вас зрозумів й зробив якусь роботу за вас.

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

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

This post doesn't have any additions from the author yet.

14 Apr 09:14

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

meme code
meme code@memecode
15 Apr 17:50

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

meme code
meme code@memecode
15 Apr 18:11

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

meme code
meme code@memecode
18 Apr 05:27

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

meme code
meme code@memecode
18 Apr 06:06

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

meme code
meme code@memecode
27 Apr 09:29

What are CC and BCC in emails? What and how to use?

meme code
meme code@memecode
ZOMBIE in Ruby. What is it?
03 May 12:41

ZOMBIE in Ruby. What is it?

meme code
meme code@memecode
03 May 13:13

What is Garbage Collector in Ruby? How does it work and why do you need GC?

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

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

meme code
meme code@memecode
07 May 07:24

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

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

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

meme code
meme code@memecode
09 May 12:43

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

meme code
meme code@memecode