Нейросеть для написания кода на реальном проекте: 5 задач, которые автор отдал Claude
Нейросеть пишет код за небольшую команду, которая строит инструмент обхода блокировок под пять платформ, и автор проекта подробно разобрал, какие задачи он реально отдаёт Claude и моделям OpenAI, а какие делает сам.

Практик впервые показал не рекламный сценарий «нейросеть написала приложение за 5 минут», а будничную инженерную кухню: что именно нейросеть для написания кода делает хорошо, где ломается и почему код после неё всё равно читают глазами.
Разработчик антицензурного сетевого инструмента рассказал на примере собственного проекта, как небольшая команда справляется с клиентами под Windows, macOS, Linux, Android и iOS, серверной инфраструктурой, анализаторами трафика и ротацией ключей. Задач оказалось больше, чем люди способны написать руками за разумное время. Так в проекте появились LLM (большие языковые модели, те самые нейросети, которые генерируют текст и код): в основном Claude от Anthropic, иногда модели OpenAI.
Что понадобится
- Claude (платная подписка Claude Pro или доступ через API) либо ChatGPT (GPT-4o или выше). Для задач из статьи бесплатных лимитов обычно не хватает
- Рабочий проект с уже написанным кодом: нейросеть для написания кода эффективна, когда есть образец, который можно портировать или расширить
- Понимание архитектуры своего проекта: модель не заменяет архитектора, она выполняет инженерную рутину по вашему плану
- Примерно 15 минут на каждую итерацию «промпт, результат, ревью, правка»
Пошаговая инструкция: пять сценариев, где LLM реально работает
1. Кросс-платформенный порт
Когда логика уже написана на одном языке (например, транспортный слой на Go), а нужна эквивалентная реализация на Swift для iOS или Kotlin для Android, модель берёт на себя механический перевод: другие типы, другие библиотеки, другая обработка ошибок.
Вот реализация transport-слоя на Go (код ниже).
Перенеси эту логику на Swift для iOS.
Сохрани интерфейсы и поведение.
Учти ограничения iOS на фоновую сетевую работу.
Покажи, где поведение может отличаться из-за платформы.
Результат не принимают «как есть». Код собирают, запускают, проверяют граничные случаи. Но стартовая точка уже не пустой файл.
2. Протокольная рутина
Автор приводит конкретный пример: ротация ClientHello-фингерпринтов (набор параметров, которые браузер отправляет серверу при установке защищённого соединения). Нужно точно воспроизвести наборы TLS-расширений для профилей Chrome, Firefox, Edge и Safari.
Содержательную часть, что воспроизводить и зачем, определяет человек. А серию однотипных реализаций («сделай то же самое для Firefox 141 с такими параметрами») отдают модели.
Вот профиль ClientHello для Chrome 125 (код ниже).
Создай аналогичный профиль для Firefox 141.
Параметры TLS-расширений: [список].
Сохрани тот же порядок вызовов и структуру обработки ошибок.
Как отмечает автор: «Человеку такая работа довольно быстро становится скучной, а скука в протокольном коде обычно приводит не к философским открытиям, а к переставленному расширению или пропущенному условию. LLM скучно не становится.»
3. Тесты и фикстуры (тестовые данные)
Написать проверки основного сценария несложно. Неприятно систематически покрывать кривые входные данные, ошибки парсинга (разбора входящих данных), пограничные случаи протокольных сообщений.
Вот интерфейс модуля (код ниже) и три существующих теста.
Допиши тесты на: невалидный ввод, таймаут соединения,
пустой ответ, ответ с обрезанным заголовком.
Формат — как в существующих тестах.
4. Рефакторинг (переработка структуры кода)
Поменять интерфейс в одном файле просто. После этого выясняется, что его используют ещё десятки файлов. Или нужно везде добавить контекст с таймаутом. Или убрать разбросанную константу и перенести в конфигурацию.
Для модели это удобный режим: двадцать раз сделать однотипное изменение без раздражения и потом пройтись ещё раз.
5. Первый проход по воспроизводимым багам
Если есть стектрейс (лог ошибки с указанием строк кода), воспроизводимый сбой и локализованная проблема, модель часто находит причину быстрее человека.
Вот стектрейс крэша (лог ниже).
Вот код модуля, где он происходит.
Найди причину и предложи исправление.
Где нейросеть для написания кода не работает?
Автор чётко обозначил границу: модель не архитектор. Ей нельзя сказать «сделай мне анти-DPI систему» (систему обхода глубокой инспекции пакетов, технологии, которой блокируют трафик). Архитектурные решения, выбор подхода, определение того, что именно воспроизводить в протоколе, остаётся за человеком.
Нейросеть работает как инструмент для определённого класса инженерной работы: перенос логики, серийные реализации по образцу, покрытие тестами, механический рефакторинг и первичная отладка.
Что делать с этим прямо сейчас?
Автору Дзена и копирайтеру. Принцип «образец плюс серия» работает и для контента: напишите один шаблон вручную, а адаптации под форматы или площадки отдайте модели. Но ревью обязательно, как и с кодом.
Разработчику и техническому предпринимателю. Если у вас кросс-платформенный проект или SDK, начните с портирования уже работающего модуля. Это самый безопасный сценарий: есть эталон для сравнения.
Тем, кто работает в РФ и СНГ. Описанный проект решает задачу обхода блокировок, что актуально для пользователей в регионах с DPI-фильтрацией. Claude доступен через VPN, из российских инструментов для генерации кода можно попробовать GigaCode от Сбера или кодовые режимы YandexGPT, хотя автор проекта использует именно Claude и модели OpenAI.
Команда написала транспортный слой на Go, включая логику маскировки трафика под обычный браузерный (uTLS, decoy-трафик, pacing). Затем эту же логику нужно было перенести в iOS-клиент на Swift и Android-клиент на Kotlin. Вместо того чтобы писать с нуля, разработчик передавал модели готовый Go-код с описанием интерфейсов и получал рабочую заготовку на целевом языке. Заготовку собирали, тестировали и дорабатывали, но экономия времени при пяти платформах оказалась критичной для небольшой команды.
Принимать код без ревью. Автор подчёркивает: автоматически написанный тест совершенно не обязательно проверяет то, что вы думаете. Любой результат модели требует ревью, сборки и проверки.
Отдавать архитектурные решения. Модель не выбирает, какой протокол использовать и зачем. Она реализует уже принятое решение серийно.
Давать задачу без контекста. Чем больше модель видит: существующий код, интерфейсы, примеры тестов, тем точнее результат. Промпт (текстовая инструкция для модели) вида «напиши клиент» без образца даст непредсказуемый результат.
Путать «быстрее» с «готово». Нейросеть ускоряет первый проход. Финальное качество по-прежнему зависит от инженера.
Я давно наблюдаю, как люди делятся на два лагеря: «нейросеть напишет всё» и «нейросеть пишет мусор». Этот разбор ценен тем, что показывает реальную середину. Модель не заменяет разработчика. Она убирает скучную серийную работу, от которой устают и ошибаются живые люди. Для тех, кто делает контент, а не код, принцип тот же: нейросеть для написания кода и нейросеть для написания текста работают одинаково, по образцу и с обязательной проверкой. Не ждите от неё архитектуры, давайте ей рутину. Честная оговорка: всё описанное относится к опытному инженеру, который понимает, что проверять. Новичок без технического фундамента рискует принять галлюцинацию (когда модель уверенно выдумывает несуществующую функцию или параметр) за рабочий код.
Пишете тексты с помощью нейросетей?
В dzen.guru мы собрали работающие промпты и сценарии для авторов Дзена, которые хотят ускорить работу без потери качества.
Попробовать инструментыПодход «образец, серия, ревью» работает не только в коде обхода блокировок, он работает везде, где есть повторяемая задача и человек, который знает, каким должен быть результат.

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также

Большие языковые модели пропускают джейлбрейки: какие риски это создаёт и как защититься
Большие языковые модели (LLM, нейросети, которые генерируют текст и код по запросу) обучены отказывать на опасные вопросы, но злоумышленники научились обходить…

Self hosted LLM vs облако: год в Selectel показал, когда своя модель выгоднее API
Контекст — это не про IQ модели, а про безопасность данных: если код нельзя отправить наружу, выбор делается не между «лучшей» и «худшей» моделью, а между…
OpenAI впервые остановила новую модель: та научилась взламывать системы без человека
OpenAI второго июня приостановила внутреннюю разработку новой модели Astra, которая по результатам собственных проверок компании может обладать критическими…
Комментарии