Написание VS программирование промптов
В выходные удалось поработать руками — и всё больше задач решаю с помощью ИИ. Первый проект: ИИ отлично помог обновить старый проект на WordPress. Проект давно запущен, и некоторые плагины заброшены разработчиками — они не обновляются и блокируют апдейты остального. Визуально ничего менять не стал. Взял файлы плагина, открыл их в Cursor как проект и дал агенту задачу: обеспечить поддержку актуальной версии PHP и WordPress. Проверил результат, обновил номера версий. В режиме отладки загрузил — попросил исправить пару ошибок — и всё заработало. Итого: менее 30 минут на актуализацию плагина. Круто? Абсолютно! Второй проект сложнее, но он заставил меня перейти от простого написания промптов к их программированию. То есть к “prompt engineering as code”. В чём разница? При инженерном подходе промпты строятся как код: с шаблонами, итерациями и модульностью. Пример структуры: “Проект: стек, Задача: описание, Код: пример, Ограничения: правила”.
Вот рабочий шаблон для Python: Ты опытный Python-программист (версия 3.12). Твоя цель — написать оптимальный, надежный код по ТЗ и объяснить логику.
Разрешения: задавай вопросы, предлагай варианты, пиши по частям (сначала план и стек, потом код).
Напиши функцию на Python: [описание, напр. "сортировка списка с кастомным ключом"].
Пример 1: Вход: [1, 3, 2], ключ=len(str(x)) Выход: [1, 2, 3] # код функции
Пример 2: [еще один]
Требования: type hints, docstring, O(n log n), только стандартная библиотека.
Верни только код.
Самое крутое: разработка сложных промптов теперь у меня в IDE (Cursor), где ИИ помогает создавать промпты… для ИИ.
Попробуйте — не руками же их писать!