23:40, 14 февраля. Клиент ждёт дашборд через 20 минут. И я только что понял, что все 47 SQL-запросов написаны под старую схему базы.
Штраф $200 за срыв дедлайна был уже почти мой.
---
До этого момента я пользовался ChatGPT примерно так же, как большинство людей. Открывал, писал что-то вроде "помоги переписать SQL-запрос", получал что-то похожее на правду, тратил ещё час на правки.
Иногда работало. Чаще - нет.
Я списывал это на модель. Думал, что GPT-4 просто недостаточно умный для сложных задач. Что для серьёзной работы нейросети пока не готовы.
За три месяца до той ночи я потерял клиента на $800. Не потому что написал плохой код - а потому что не успел. Сидел, переписывал запросы вручную, делал опечатки от усталости, откатывался, снова переписывал.
Это была не проблема нейросети. Это была проблема того, как я с ней разговаривал.
Я собрал промпты по этой теме в PDF. Забери бесплатно: https://t.me/airozov_bot
---
В 23:41 я написал не "помоги переписать запросы". Я написал вот что.
Первым делом - контекст: старая схема, новая схема, все различия в названиях таблиц и полей. Потом - правила трансформации: что на что меняется, где логика усложняется, какие исключения. Потом - формат ответа: "верни все 47 запросов в том же порядке, только с изменениями, без объяснений".
11 минут - и всё было готово. Я проверил 5 случайных запросов, нашёл одну мелкую ошибку, попросил исправить. Ещё 2 минуты.
В 23:54 клиент получил дашборд. Без штрафа.
Это не магия и не везение. Это структура промпта. И с тех пор я строю каждый рабочий запрос по одной схеме, которая сэкономила мне уже несколько сотен часов.
Три компонента, которые реально работают:
Контекст без воды. Нейросеть не знает твой проект. Ей нужно объяснить ровно столько, сколько нужно для задачи - не больше, не меньше. Я пишу: "Есть таблица users с полями id, email, created_at. Есть таблица orders с полями user_id, amount, status." Всё. Без истории проекта и объяснений зачем это нужно.
Правила, а не пожелания. Раньше я писал "сделай покороче". Теперь пишу "максимум 3 предложения, без вводных слов, только факты". Разница в результате - в разы. Нейросеть хорошо следует конкретным ограничениям и плохо следует размытым просьбам.
Формат на выходе. "Верни JSON", "напиши только код без объяснений", "дай список из 5 пунктов, каждый начинается с глагола" - это не придирки. Это экономия времени на постобработку. Когда я стал указывать точный формат, время на правки упало примерно на 40%.
Один хороший промпт для повторяющейся задачи - это актив. Я храню их в Notion. Сейчас там 34 шаблона под конкретные ситуации: рефакторинг кода, написание ТЗ, анализ ошибок, переписка с клиентами на английском.
Каждый из них написан один раз и используется снова и снова.
---
Все статьи про промпты говорят об одном: будь конкретным, давай примеры, указывай роль. Это правда. Но это не главное.
Главное - это то, что большинство задач вообще не нужно решать с нуля каждый раз.
Я три месяца тратил по 3 часа в день на работу, которая на 70% состояла из одних и тех же операций. Переписать под другой стиль. Адаптировать под другую схему. Сгенерировать документацию по готовому коду. Перевести техническое ТЗ в понятный текст для клиента.
Каждый раз я садился и думал заново. Каждый раз формулировал запрос с нуля. Каждый раз получал результат, который нужно было доводить.
Когда я начал сохранять промпты, которые сработали, и возвращаться к ним - скорость выросла не на 20%. Она выросла настолько, что я смог взять двух дополнительных клиентов без увеличения рабочего дня.
Это не про нейросеть. Это про системный подход к инструменту.
Ещё один момент, который мало кто говорит вслух: плохой промпт не просто даёт плохой результат. Он даёт уверенно плохой результат. Нейросеть не скажет "я не понял задачу". Она сделает что-то - и это что-то будет выглядеть убедительно. Я несколько раз вставлял такой "результат" в код почти без проверки. Один раз это стоило мне двух часов дебага.
Теперь правило простое: если промпт размытый - результат нужно проверять особенно внимательно.
Каждый день разбираю один такой инструмент в Telegram: https://t.me/yevheniirozov****
---
Зайди на claude.ai. Возьми любую повторяющуюся задачу, которую ты делаешь руками каждую неделю.
Напиши вот этот промпт, подставив свои данные:
*"Контекст: [опиши ситуацию в 2-3 предложениях]. Задача: [что конкретно нужно сделать]. Ограничения: [формат, длина, стиль, что нельзя]. Формат ответа: [как именно ты хочешь получить результат]."*
Не "помоги с задачей". Именно эти четыре блока.
Прогони один раз. Посмотри на результат. Если что-то не так - не переформулируй всё, а добавь одно уточнение к тому блоку, который дал сбой.
Сохрани промпт, который сработал.
Через неделю у тебя будет 5-7 таких шаблонов. И ты поймёшь, что три часа в день - это не неизбежность.
• [Зачем разработчику 10 AI-инструментов, если хватит двух?](https://telegra.ph/Zachem-razrabotchiku-10-AI-instrumentov-esli-hvatit-dvuh-05-08)
• [Я запустил AI агента в бизнес и сократил команду на 3 человека](https://telegra.ph/YA-zapustil-AI-agenta-v-biznes-i-sokratil-komandu-na-3-cheloveka-05-08)
• [Ваша команда всё ещё делает то, что давно умеет AI?](https://telegra.ph/Vasha-komanda-vsyo-eshchyo-delaet-to-chto-davno-umeet-AI-05-08)
[teletype] Я зарабатываю $3000 удалённо - ChatGPT делает половину работы