Как писать код с нейросетью: от идеи до рабочего скрипта
Как писать код с нейросетью: ставим задачу, получаем скрипт, проверяем его на копии данных, ищем ошибку и разбираем чужой код в Трайчате.
Писать код с нейросетью проще всего короткими циклами: описали задачу, получили небольшой фрагмент, запустили, вернули модели результат. Так работают и новички, и опытные разработчики. Разберём этот путь в Трайчате на примере простого скрипта, а затем посмотрим, как искать ошибки и читать чужой код.
Как писать код с нейросетью: главное правило
За код отвечает тот, кто его запускает. Нейросеть может написать правдоподобный код с ошибкой, поэтому проверка здесь обязательная часть работы.
Нейросеть для программирования: какую модель взять
В Трайчате в одном окне собраны разные модели, включая GPT, Claude и Gemini. Если вы искали ChatGPT для программирования, учтите: Трайчат не официальный ChatGPT, а отдельный сервис с выбором моделей.
Универсального ответа, какая модель лучше для кода, нет: многое зависит от языка и задачи. Проверить можно самостоятельно:
- Возьмите небольшую настоящую задачу из своей работы.
- Отправьте её выбранной модели.
- Перегенерируйте ответ или смените модель в том же диалоге. История сохранится, а варианты можно листать стрелками.
- Сравните варианты по простым признакам: запустился ли код, сколько правок потребовалось, понятно ли объяснение.
Для сложной логики у «думающих» моделей есть настройка глубины рассуждения: от минимальной до максимальной. Она находится в окне выбора модели. Разумно начинать с простого и усиливать модель, когда задача этого требует. Мощные модели тратят больше энергии, а примерную стоимость запроса видно ещё до отправки.
Как написать скрипт нейросетью
Представим задачу: в папке лежат месячные выгрузки в CSV, и их нужно собрать в один файл.
- Опишите результат. Что подаётся на вход и что должно получиться на выходе.
- Назовите условия. Язык, версия, библиотеки, операционная система.
- Покажите данные. Несколько строк образца, без настоящих личных сведений.
- Попросите объяснение. Как запускать и что может пойти не так.
- Запустите на копии. Исходные файлы пока не трогайте.
- Верните результат. Если что-то не так, пришлите модели вывод программы.
Готовый запрос:
Напиши скрипт на Python 3 без сторонних библиотек. Он должен собрать все CSV из папки input в один файл result.csv. Колонки во всех файлах одинаковые, разделитель точка с запятой, кодировка UTF-8. Шапку оставь одну. Исходные файлы не изменяй. Если колонки в каком-то файле отличаются, выведи его имя и пропусти файл. Сначала кратко опиши подход, затем дай код и команду запуска. Вот пример трёх строк: [вставьте обезличенный образец]
Обратите внимание на фразы про исходные файлы и отличающиеся колонки. Условия для нештатных случаев часто важнее основной логики, а без них модель обычно пишет только удачный сценарий.
Код в ответе приходит отдельным блоком, который копируется одним нажатием. Это удобнее, чем выделять строки вручную.
Как проверить скрипт
Перед первым запуском просмотрите код и задайте себе несколько вопросов:
- Что он удаляет, перезаписывает или отправляет в сеть?
- Какие библиотеки подключает, и существуют ли они на самом деле?
- Что будет с пустым файлом и нестандартными данными?
Можно поручить часть проверки другой модели: «Проверь этот код как строгий рецензент. Найди ошибки и опасные места, но не переписывай его». Такой взгляд полезен, но запуск на тестовых данных он не заменяет.
Как найти ошибку в коде нейросетью
Фраза «не работает» модели не поможет. Ей нужны четыре вещи: что вы делали, что ожидали, что получили и какой код за это отвечает.
Помоги найти ошибку. Запускаю скрипт командой: [команда]. Ожидаю: [что должно произойти]. Получаю полный текст ошибки: [вставьте текст]. Вот код функции, на которую указывает ошибка: [вставьте код]. Назови самую вероятную причину и как её проверить. Затем покажи минимальное исправление и не меняй остальной код.
Просьба о минимальном исправлении важна: так модель не перепишет половину проекта ради одной строки. Если ошибка видна только на экране, приложите скриншот. Для этого нужна модель, которая видит картинки, а текст ошибки всё равно лучше вставить целиком.
[СКРИН: запрос с текстом ошибки и фрагментом кода]
Как разобраться в чужом коде
Для объяснения подойдёт длинный фрагмент. Текст от 8000 символов или 120 строк становится плашкой «Вставленный текст» и уходит модели как файл. Если файлов несколько, начните с главного и добавляйте остальные по мере необходимости.
Удобнее идти от общего к частному: сначала попросите описать назначение кода, затем разобрать одну функцию, а потом спросите, что сломается, если изменить конкретную строку.
Частые ошибки
- Просят сразу всю программу. Большой ответ сложнее проверить. Делите работу на этапы.
- Вставляют секреты. Пароли, ключи доступа и токены перед отправкой замените заглушками.
- Запускают код на рабочих данных. Сначала копия или тестовый образец.
- Правят код и не говорят об этом модели. Пришлите актуальную версию, иначе следующий ответ будет опираться на старую.
- Не сверяются с документацией. Модель может предложить устаревшую функцию. Для свежих версий библиотек пригодится режим «Веб-поиск» и ссылки на источники.
Итог
Описывайте вход, выход и нештатные случаи, запускайте код на копии и возвращайте модели результат. Я бы советовал закрепить этот цикл на маленькой задаче, прежде чем браться за большую. Начать можно в Трайчате, а доступные модели посмотреть на странице тарифов.
Эту статью написал ИИ — Фотончик иначе не умеет. Промпты проверила редакция.