Нейросеть для программирования без опыта: что выйдет

11 мин чтения

Запрос «нейросеть для программирования» задают два разных человека, и ответы им нужны разные.

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

Для кого эта статья

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

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

Разберём, какие задачи, и где эта возможность заканчивается.

Что реально выходит без опыта

Пять типов задач, где человек без подготовки получает работающий результат.

  • Разовая программа под конкретное дело. Сюда попадает всё разовое: переименовать четыреста фотографий по дате съёмки, разложить выгрузку из бухгалтерии по папкам, вытащить из ста PDF-файлов номера договоров в одну таблицу. Такие дела закрывает короткий скрипт, и модель пишет его целиком.
  • Формулы и автоматика в таблицах. Сложная формула, сводная таблица, макрос, который приводит выгрузку с маркетплейса к нужному виду. Опишите словами, что должно получиться, и приложите пример строки, потому что на примере модель почти не ошибается.
  • Маленький калькулятор или страница. Расчёт себестоимости, калькулятор доставки, форма заявки, простой лендинг. Результат вы получите в одном файле, который открывается в браузере без установки чего-либо.
  • Разбор чужого кода. У вас на сайте стоит скрипт, который вы не писали, и он сломался. Модель прочитает его, объяснит, что там происходит, и покажет строку с ошибкой, поэтому разговор с подрядчиком пойдёт уже предметно.
  • Мелкая правка готового. Поменять цвет кнопки в шаблоне, добавить поле в форму, поправить виджет: задачи из тех, ради которых неудобно дёргать подрядчика.

Общее у всех пяти: результат виден сразу, задача маленькая, а цена ошибки низкая. На такой работе прирост от ИИ и измеряют выше всего: в разработке программ его оценивают примерно в 26% [1].

Где вы упрётесь

Этот раздел в подборках обычно пропускают, а он важнее списка возможностей.

Отладка.

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

«Работает, но не то».

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

Объём.

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

Поддержка.

Через полгода понадобится изменить логику. Код писали не вы, комментариев в нём нет, а модель ту переписку не хранит, так что начинать придётся заново.

Безопасность.

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

Нейросеть для кода: как ставить задачу

Половина неудач идёт от постановки задачи, потому что модель делает ровно то, о чём её попросили. Шесть правил ниже закрывают большую часть таких случаев.

  1. Скажите, чем вы пользуетесь. Windows или Mac, Excel или Google Таблицы, есть ли Python. Модель по умолчанию предполагает своё, и её вариант может вам не подойти.
  2. Дайте пример входа и выхода. Одна строка исходных данных и одна строка желаемого результата объясняют больше абзаца описания.
  3. Просите объяснять по шагам. Добавьте «объясни, что делает каждая часть, простыми словами». Понимание пригодится при первой же ошибке.
  4. Требуйте проверок внутри кода. «Добавь проверку, что файл существует» и «выведи, сколько строк обработано» экономят час разбирательств.
  5. Не молчите про ограничения. Скажите заранее, если файлов будет пятьсот тысяч, если у компьютера мало памяти, если интернета на месте нет.
  6. Разбивайте. Держите один шаг на запрос: собрать программу из пяти проверенных кусков надёжнее, чем получить один большой и непонятный.

Российские оценки дают около 15% ускорения в среднем по профессиям, где применяют генеративный ИИ, и программисты в этот перечень попадают [2]. У человека без опыта выигрыш другого порядка, потому что раньше такая задача просто не делалась.

Попробуйте

Возьмите дело, которое вы регулярно делаете руками минут за двадцать, и опишите его модели по шести правилам выше. Сравните не качество кода, а время: сколько ушло на постановку задачи, сколько на проверку результата. Второе число обычно и решает, стоит ли автоматизировать.

Содержание
Постановка задачи решает, заработает ли
Мини-уроки по AI разбирают, что дать модели на вход.
Пройти мини-урок в promptyka

Три запроса под конкретные задачи

Скрипт для разбора файлов

Мне нужен скрипт на Python. У меня Windows, Python не установлен -
напиши, как его поставить, отдельным шагом.

Задача: в папке лежат PDF-файлы договоров. Из каждого нужно взять
номер договора из первой страницы и собрать таблицу
«имя файла - номер договора» в Excel.

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

Объясни простыми словами, что делает каждая часть.

Формула для таблицы

Работаю в Google Таблицах. Нужна формула.

Есть столбец A - дата заказа, столбец B - сумма, столбец C - город.
Нужно посчитать сумму заказов по городу [название] за прошлый месяц,
чтобы месяц пересчитывался сам.

Дай формулу и объясни каждую её часть. Если есть вариант проще, покажи оба.

Разбор чужого кода

Вот код, который стоит у меня на сайте. Я его не писал и не понимаю.

Объясни простыми словами:
1. Что он делает.
2. Есть ли в нём места, которые могут сломаться.
3. Есть ли в нём то, чего там быть не должно.

Ничего не переписывай, пока я не попрошу.

Код: [вставьте]

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

Что делать с кодом, который вы не понимаете

Дальше идёт взрослая часть разговора.

  • Не вставляйте в код пароли и ключи доступа. Модель предложит это сделать, потому что так короче. Если файл потом попадёт в общую папку или в переписку, доступ уйдёт вместе с ним.
  • Не запускайте на рабочих данных первый раз. Сделайте копию папки и работайте на ней. Скрипт, который «переименует файлы», умеет их и стирать, а разница между этими двумя действиями укладывается в одну строку.
  • Не отдавайте модели чужие персональные данные. Клиентская база, паспортные данные, медицинские сведения в чат не загружаются. Обезличьте выгрузку или работайте на выдуманном примере.
  • Проверьте, что код никуда не ходит. Спросите прямо: «этот скрипт отправляет что-нибудь в интернет?» Ответ должен быть понятным вам.
  • Сохраняйте переписку. Диалог, в котором код рождался, - это и есть документация. Через полгода он окажется единственным объяснением, почему всё сделано так.

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

Где это всё пробовать?
В лаборатории promptyka сильные модели открыты без VPN и иностранной карты.
Открыть лабораторию promptyka

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

Скажите, что языка не знаете, и опишите задачу. Модель выберет сама и объяснит выбор. Для разовых задач чаще всего предложит Python.

Коротко

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

Упираетесь вы в отладку, в объём проекта, в поддержку через полгода и в результат, который отработал без ошибок и сделал не то. Половина неудач при этом идёт от постановки задачи, потому что модель делает ровно то, о чём её попросили.

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

Ссылки на источники

Попробуйте миниуроки по AI бесплатно

Открыть доступ