Промт инжиниринг - страница 3



Программирование с помощью промтов: как это работает

Промты позволяют не только задавать вопросы ChatGPT или давать ему команды, но и, по сути, писать программы. Даже если вы не программист, не переживайте – программировать с ChatGPT может каждый. Речь идёт не просто о написании кода для компьютера, а о создании правил, которые ChatGPT будет следовать, чтобы выдавать нужный вам результат.

Давайте разберёмся, что это значит на практике.

Использование ChatGPT как личного помощника

Один из способов понять этот процесс – представить, что вы даёте инструкции личному ассистенту. Например, я могу сказать ChatGPT:

Каждый раз, когда ты генерируешь ответ, оформляй его в виде списка значений, разделённых запятыми (CSV).

Формат CSV (Comma-Separated Values) широко используется в таблицах и электронных таблицах, таких как Excel. В таком формате данные разделены запятыми, что позволяет легко организовать их в виде строк и столбцов.

ChatGPT отвечает:

Конечно, я могу выдавать данные в формате CSV.

Теперь, если я напишу:

Меня зовут Марк Эллис, и я преподаю курс по эффективной работе с языковыми моделями.

ChatGPT выдаст результат в таком формате:

Марк Эллис, Эффективная работа с языковыми моделями

Обратите внимание, что модель сама определила, какие колонки использовать. Мы не указывали, что первой должна быть колонка с именем, а второй – с курсом, но ChatGPT сделал это автоматически.

Уточнение правил для ChatGPT

Теперь давайте уточним правила, задав конкретную структуру данных. Я могу сказать:

С этого момента у списка CSV должны быть следующие колонки: NAME, COURSE, ROLE.

Теперь, если я снова введу:

Меня зовут Марк Эллис, и я преподаю курс по эффективной работе с языковыми моделями.

ChatGPT ответит:


NAME

COURSE

ROLE


Марк Эллис

Эффективная работа с языковыми моделями

Преподаватель


Здесь мы видим, что модель теперь строго следует заданному формату.

Добавление дополнительных правил

Допустим, я хочу, чтобы ChatGPT не только форматировал мои данные, но и автоматически генерировал дополнительные примеры в этом же формате. Тогда я могу сказать:

Помимо обработки моего ввода, добавляй дополнительные примеры в этом же формате.

Теперь, если я введу ту же самую информацию, ChatGPT дополнит её:


NAME

COURSE

ROLE


Марк Эллис

Эффективная работа с языковыми моделями

Преподаватель


Леа Фишер

Анализ данных

Студентка


Оливер Чен

Этические аспекты ИИ

Исследователь


Итог: что мы сделали?

Мы не просто задавали вопросы, а по сути «запрограммировали» ChatGPT, уточняя его поведение шаг за шагом:

Сначала мы задали общий формат (CSV).

Затем уточнили названия колонок.

Добавили правило, которое заставляет модель генерировать дополнительные примеры.

Каждый раз, когда мы добавляем новые инструкции, мы, по сути, «разрабатываем» программу, которая управляет тем, как ChatGPT интерпретирует наш ввод и формирует ответ.

Аналогия с обучением личного помощника

Можно представить этот процесс как работу с личным помощником. Например, если вы поручаете кому-то задание, то сначала объясняете его в общих чертах. Затем замечаете, что чего-то не хватает, и даёте дополнительные указания. По мере добавления новых инструкций помощник выполняет работу всё лучше и точнее.

С ChatGPT всё работает так же: шаг за шагом мы уточняем его действия, добиваясь желаемого результата.

Вывод

Промты – это не просто вопросы, а способ программирования модели.

Чётко сформулированные инструкции помогают управлять тем, как ChatGPT генерирует ответы.