← бесплатные уроки вход для учеников
бесплатный урок

Нейросеть, которая пишет код: с чего начать

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

Смотри, как это выглядит со стороны. Человек говорит: «нейросеть пишет код» — и в голове картинка: сказал желание, получил готовую программу, пошёл пить кофе. Отчасти правда. Но между «сказал» и «работает» есть кусок, о котором молчат, и именно в нём люди бросают.

Расскажу честно: что нейросеть реально делает с кодом, какой инструмент для этого нужен, как ставить задачу и — главное — где её код ломается. Всё на живом примере: вчера я собрал себе скрипт, он работает, и по дороге я собрал пять граблей. Каждую покажу.

Что значит «нейросеть пишет код» и что она делает на самом деле

Модель не «программирует» в том смысле, в каком это делает человек. Она очень хорошо угадывает, как выглядит правильный код для описанной задачи, потому что видела миллионы примеров.

Отсюда два следствия, которые надо принять сразу.

Первое: типовые операции агент часто ускоряет. Он может забрать данные из одного места, переложить в другое, посчитать, сохранить в файл или отправить сообщение. Но результат зависит от исходных данных, доступов и проверки человеком.

Второе: агент не принимает результат за тебя. Код может выглядеть правильным и всё равно ломаться на границах: когда данных больше, связь оборвалась или сервис попросил подождать. Поэтому цифры, файлы и аварийные сценарии нужно проверять отдельно.

Поэтому правильная картина такая: нейросеть — это исполнитель, который пишет быстро и грамотно, но приёмка остаётся на тебе. Не потому что модель плохая, а потому что она не знает, как выглядит «правильно» именно в твоём случае.

Какая нейросеть пишет код: чат, редактор и агент — разница

Тут путаница, из-за которой люди разочаровываются на старте. Инструменты разные, и они решают разные задачи.

Чат. Ты просишь код, получаешь текст в окне, копируешь к себе, запускаешь. Годится, чтобы получить кусок или разобраться с ошибкой. Неудобно, когда файлов больше одного: модель не видит твой проект и не может ничего запустить.

Редактор с подсказками. Дописывает строки прямо во время набора. Ускоряет того, кто уже пишет код сам. Новичку даёт мало: подсказка помогает, когда ты понимаешь, что подсказывают. Само окно, в котором это всё происходит, — что такое редактор кода и как он выглядит изнутри.

Агент. Работает у тебя на компьютере: видит файлы, предлагает правки, запускает разрешённые команды и помогает разбирать ошибки. Вот это и есть тот режим, ради которого всё затевалось — задачу ставишь словами, агент выполняет шаги, а ты проверяешь результат.

Именно агент нужен, если ты не программист и хочешь получить работающий инструмент, а не фрагмент кода. Разница между режимами разобрана отдельно: чем чат отличается от Cowork и Code и знакомство с интерфейсом OPENCODE. Если упрёшься в оплату и доступ — как платить за модели российской картой и как поднять свой сервер и не ловить блокировки.

Как ставить задачу: словами, а не техническим заданием

Главная ошибка новичка — пытаться формулировать как программист. Не надо. Ты не знаешь названий библиотек, и это нормально: их знает агент.

Задача описывается тремя вещами: что на входе, что нужно на выходе, какие ограничения.

Вот реальная формулировка, с которой у меня вчера получился рабочий инструмент:

Нужен скрипт, который заберёт все посты моего телеграм-канала и положит в таблицу: ссылку, дату, текст, просмотры, реакции с разбивкой по эмодзи, репосты и комментарии. Таблицу открывать в Excel. Канал мой, доступ администратора есть.

Ни одного технического термина. Агент сам выбрал библиотеку, сам разобрался с авторизацией, сам написал сохранение файла. Через пару минут скрипт выгрузил 133 поста за две секунды — со всеми цифрами, которых нет в обычном экспорте Telegram. Как эта задача устроена целиком, разобрал отдельно: как выгрузить посты телеграм-канала в таблицу.

Что стоит добавлять в задачу всегда:

  • Ради чего. «Чтобы понять, какие посты зашли» — модель подберёт поля осмысленнее, чем по голому перечислению.
  • Границы. «Данных может быть много», «связь может оборваться» — тогда о них подумают заранее, а не после аварии.
  • Как ты будешь пользоваться. «Запускать раз в месяц с телефона» и «гонять каждый час на сервере» — это разные программы.

Пять мест, где код от нейросети ломается

Теперь честная часть. Все пять — из одного вчерашнего скрипта, ни одна не выдумана.

Повтор после паузы. Сервис попросил подождать — обычная штука при больших выгрузках. Код обработал паузу так, что после неё работа начиналась заново, и данные пошли в файл по второму разу. Заметил на чтении кода до запуска.

Счёт в разных единицах. Просишь «последние 200 постов» — получаешь 190. В одном месте считались записи одного вида, в другом — другого. Программа не падает, просто цифры врут, и ты об этом не узнаешь, пока не пересчитаешь руками.

Результат пишется в конце. Полчаса работы, обрыв связи на двадцать пятой минуте — и на диске пусто. Правильно: писать по ходу, тогда обрыв стоит последних секунд, а не всей работы.

Код написан под другую версию. Агент пишет под свежую версию языка, а у тебя стоит постарше — программа падает на первой же строке. Причём проверки могут говорить «всё в порядке»: они смотрят на текст кода, а не запускают его.

Секрет остался в папке. Самое опасное. После входа в аккаунт создался файл сессии — фактически ключ от аккаунта без пароля и второго фактора. Он лежал в папке проекта, и если бы я выложил её целиком, я бы раздал доступ к своему Telegram.

Заметь закономерность: ни одна из пяти не про «модель написала неправильный код». Все пять — про границы, которые в задаче не были названы. Модель сделала ровно то, что просили; думать за тебя, что бывает пауза, обрыв и чужие глаза, — не её работа.

Что проверять обязательно

Короткий список, который экономит вечера.

  1. Запусти на маленьком куске. Не на всём объёме — на двадцати записях. Ошибка на двадцати стоит минуту, на двадцати тысячах — вечер.
  2. Проверь на своей машине, а не «в теории». Тем же способом, которым будешь пользоваться потом.
  3. Сравни числа руками. Просил двести — посчитай, что пришло именно двести.
  4. Оборви нарочно. Прерви на середине и посмотри, осталось ли что-то полезное.
  5. Найди секреты. Ключи, пароли, файлы сессий — они не должны лежать там, откуда ты потом что-то кому-то отправишь.

Пятый пункт — единственный, где ошибка необратима. Остальное чинится, утёкший доступ — нет.

Нужно ли учиться программировать

Отвечаю честно, потому что тут много вранья с обеих сторон.

Чтобы начать небольшую задачу, не обязательно заранее уметь писать код. Мой скрипт написан агентом, я не написал руками ни строчки. Эта платформа с уроками, которую ты читаешь, собрана так же. Её фактические расходы сравниваются с готовым сервисом по текущим счетам, а не по обещанию в статье.

А что тогда нужно? Понимать, что ты просишь и как проверить, что получил. Это не программирование, это постановка задачи и приёмка — то же самое, что при работе с любым исполнителем.

Навык набирается на мелких задачах. Первый инструмент обычно требует больше проверок, а следующие идут быстрее, потому что уже знаешь, где смотреть ошибки.

Частые вопросы

Какая нейросеть лучше всего пишет код? Сегодня разница между топовыми моделями меньше, чем разница между режимами работы. Агент со слабой моделью полезнее, чем сильная модель в окне чата, потому что он видит твои файлы и может запустить код.

Нейросеть пишет код на Python — а на других языках? Пишет на всех распространённых. Но если язык выбираешь не ты, а задача — проще согласиться с тем, что предложит агент: у популярных языков больше примеров, а значит меньше шансов на кривой код.

Можно ли доверить нейросети код, который работает с деньгами? Инструмент для себя — да. Всё, где деньги клиентов, персональные данные или юридические последствия, должен смотреть человек, который за это отвечает.

Что делать, если код не работает, а я не понимаю ошибку? Скопировать ошибку целиком и отдать агенту: он поможет разобрать сообщение, а исправление нужно проверить запуском. Если после двух-трёх кругов не чинится, значит задача поставлена неточно: возвращайся к формулировке.

Сколько это стоит? Проверь текущий тариф модели и измерь расход на тестовой задаче. После сборки могут остаться расходы на API, сервер и поддержку.

С чего начать

Возьми задачу, которую делаешь руками каждую неделю и тихо ненавидишь. Не самую важную — самую надоевшую.

Опиши её словами: что на входе, что нужно на выходе, что может пойти не так. Отдай агенту. Запусти на маленьком куске. Проверь числа.

Дальше по нарастающей: какие функции ИИ закрывает первыми, бесплатные боты для расшифровки видео и сбора референсов.

Если выбираешь, чем именно собирать: Codex — что это, как установить и какие лимиты.

Как выглядит целый проект от пустой папки до результата — показываю на записи: собираем расширение для браузера.

Первый собранный инструмент меняет ощущение: оказывается, между «неплохо бы» и «работает» лежат постановка задачи, сборка и проверка, а не обязательное профильное образование.

Понравился урок?
это только часть — в полном курсе намного больше
Весь курс →
✓