Как мислят програмистите – и как това може да ти помогне в ChatGPT
Изкуството (и борбата) да говориш с изкуствен интелект
Ако някога сте използвали ChatGPT или друг AI асистент, вероятно сте прекарали време в доизпипване на въпросите си. Понякога получавате точно това, което ви трябва. Друг път отговорът е далеч от целта — и се питате: „Дали не го написах погрешно?“
Добре дошли в света на prompt engineering: изкуството да създавате инструкции, които помагат на AI да ви разбере и отговори по желания начин. С увеличаването на използването на AI от професионалисти — от маркетолози до учители — умението да формулирате ефективни инструкции става все по-важно.
На пръв поглед далечна, но всъщност силно свързана, е и темата за структурирането на информация – похват, използван от програмистите чрез формат като JSON (JavaScript Object Notation). Не се плашете от техническия термин. Не става дума за програмиране, а за начин на мислене: подреждане на вашата заявка така, както машината мисли – ясно, логично, по елементи. JSON може да е и ключът към по-добри AI инструкции.
Какво прави една инструкция за ИИ добра?
Преди да преминем към темата за JSON, нека се спрем на въпроса какво прави една инструкция ефективна. Представете си, че искате ChatGPT да ви помогне с резюме на сложна политика или закон. Ако просто напишете „Кажи ми за AI закона“, резултатът ще бъде общ и вероятно непълен. Това е пример за неясна инструкция. За разлика от това, ако формулирате задачата така: „Напиши резюме на ЕС AI закона в 150 думи, като се фокусираш върху въздействието му върху малките и средни предприятия. Използвай неутрален тон“, вече давате яснота относно задачата, обема, фокуса и стила. Именно тези елементи – конкретност, насоченост и контекст – отличават добрата подкана от лошата.
Накратко, по-добрата инструкция:
- Дефинира задачата (написване на резюме)
- Посочва дължина (150 думи)
- Уточнява фокус (въздействие върху МСП)
- Задава тон (неутрален)
Защо JSON? Мислете като програмист, не като поет.
Повечето хора пишат инструкции за ИИ като съобщения до приятел. Програмистите имат друг подход – те мислят по структура. Това не значи да пишем код. Означава да се замислим: какви са компонентите на задачата? Как да ги подредя, за да получа ясен резултат?
JSON помага именно с това. Той е модулен, което означава, че можете лесно да променяте отделни части от подканата, без да пренаписвате всичко отначало. Освен това е четим – неговата структура е ясна както за хора, така и за машини, което улеснява съвместната работа между човек и технология. И не на последно място, JSON е особено подходящ за мащабиране – независимо дали става въпрос за изграждане на шаблони, създаване на автоматизирани процеси или съвместна работа в екип.
Ето как изглежда инструкцията по-горе в JSON формат:
{
"задача": "написване на резюме",
"тема": "ЕС AI закон",
"ограничения": {
"дължина": "150 думи",
"фокус": "въздействие върху малки и средни предприятия"
},
"тон": "неутрален",
"формат": "текстов параграф"
}
Това не е урок по програмиране. Не ти трябва нито запетая на правилното място, нито къдрави скоби. Това е само ако искаш да си впечатлиш някой колега от ИТ отдела. Писането в JSON ни кара да се замислим върху всеки един елемент, които желаем да включим в инструкциите, а и лесно може да се споделя шаблон, които вече работи с колеги. ChatGPT дава сходни отговори независимо дали пише инструкцията със скоби или без (кликни за да видиш примера). Ако скобите ви плашат – спокойно. Оттук нататък ще показваме същата структура в по-лесен за четене вид.
Този вид структуриране на инструкции работят добре в реалния свят. Индустриална компания, с която работим, започна да използва ChatGPT за създаване на доклади, но често импровизираше инструкциите – понякога забравяйки важни параметри като конкретни показатели или формат на отговора. След като оформи инструкцията си в прост JSON шаблон, екипът не само започна да мисли по-структурирано още преди да я изпрати, но и лесно я споделя с колеги от различни отдели.
Този структурен подход не е полезен само за кратки инструкции. Той е още по-полезен, когато задачите станат по-обстойни и многокомпонентни. Ето как може да надградим инструкции за анализ на AI Act:
Задача: написване на анализ
Тема: Регламент за изкуствения интелект на ЕС (AI Act)
Дължина: приблизително 1000 думи
Структура:
Въведение: контекст и цел на закона
Ключови елементи: класификация на риска, забранени практики, изисквания към високорискови системи, роля на надзорни органи
Фокус: въздействие върху малки и средни предприятия
Сравнение: със САЩ и Китай
Заключение: предизвикателства и препоръки
Тон: експертен, но достъпен
Аудитория: технологични предприемачи и иновационни специалисти в ЕС
Формат на отговора: текст с подзаглавия
Когато задачите стават по-мащабни (например писане на анализ, създаване на курс, доклад или стратегически план), структурираната инструкция действа като план, който спестява време, намалява риска от пропуски и води до по-качествени резултати.
Този формат на подаване на инструкции е универсален – той може да бъде полезен за почти всяка професия и тип задача. Независимо дали сте учител, мениджър, маркетолог или специалист в администрацията, структурата ви помага да изясните целта, очакванията и резултата още преди да изпратите запитването към AI. Ето конкретен пример как един учител може да използва такъв подход, за да създаде добре структуриран и фокусиран урок:
Задача: план на урок
Предмет: Гражданско образование
Клас: 8. клас
Тема: Местна власт и общини
Цели:
Разбиране на функцията на местната власт
Различаване на ролята на кмета и общинския съвет
Структура:
Въведение - 5 мин
Теория - 15 мин
Упражнение - 20 мин
Обобщение - 5 мин
Тон: приятелски и професионален
Съвет: Запазвайте най-добрите си JSON инструкции в документ или приложение за бележки. Така ще изградите своя собствена библиотека от работещи заявки към ИИ!
Структурирано мислене, по-добри резултати
Не е нужно да програмирате, за да мислите като програмист. Мисленето в JSON помага да разбиете желанията си към ИИ на ясни елементи.
Следващия път, когато се чудите как точно да формулирате инструкциите си в ChatGPT – помислете като програмист. Структурирайте я. Може би дори я оформете в JSON шаблон.
Може да се изненадате колко по-умни ще станат отговорите.