Написать скрипт или функцию нейросетью — по описанию | Aidesk

Написать скрипт или функцию нейросетью
описание задачи и пример файла на входе — рабочий код с тестами и запуском на выходе

Как это работает

Как получить рабочий скрипт за десять минут

Три шага от описания задачи до кода, который запускается одной командой

02Задайте язык, окружение и рамки
«Python 3.11, можно pandas и openpyxl», «Node 20, без фреймворков», «PowerShell 5.1 на Windows Server», «VBA внутри Excel». И правила: «при 429 ждать и повторять», «кривые строки пропускать и писать в лог», «не трогать исходные файлы». Рамки превращают учебный пример в утилиту.
Совет: добавьте «с тестами на pytest и инструкцией запуска в три команды» — тогда скрипт можно отдать коллеге без объяснений.
03Прогоните на реальных данных и верните вывод
Запустите на настоящей папке или странице. Что не сошлось — лог в чат: модель чинит по выводу за одну итерацию. Потом «вынеси путь и токен в аргументы и переменные окружения» — и скрипт готов к крону.
Совет: вторую модель спросите: «какие входы этот скрипт не обрабатывает» — пустой файл, кириллица в имени, лист без данных найдутся до того, как упадут в кроне.
Начать → 2 бесплатные генерации после регистрации — без VPN и зарубежной карты

Виды скриптов

Шесть скриптов, которые просят чаще всего

У каждого своя точка напряжения — и своя обязательная часть запроса

🕸
Парсер сайта
Главное — HTML одной страницы и список полей. Плюс пагинация, пауза между запросами, повтор при 429.
📊
Автоматизация Excel
Главное — пример файла: названия листов и колонок. Склеить, очистить, свести, отформатировать — pandas и openpyxl или VBA.
🤖
Telegram-бот
Главное — сценарий диалога по шагам и куда складывать результат: таблица, база, сообщение админу.
📁
Обработка файлов
Переименовать по шаблону, разложить по папкам, сконвертировать, найти дубли. Главное — пример имён и правило.
🔌
Выгрузка из API
Главное — пример ответа API и что из него нужно. Пагинация, лимиты, токен в переменной окружения.
🖥
Bash и PowerShell
Бэкап, ротация логов, проверка сервисов, массовые операции. Главное — ОС, версия шелла, права.

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


Реальные задачи

Что приносят в чат и что получают

Четыре типичные задачи на автоматизацию

ExcelСклеить отчёты из папки
Дали

«Нужен скрипт на python: в папке 40 файлов xlsx, в каждом лист „Продажи“. Склеить в одну таблицу, убрать дубли по колонке „Номер“, посчитать сумму по менеджерам и сохранить итог.xlsx. Пример файла прикладываю»

Вернул
  • Скрипт на pandas + openpyxl с argparse: путь к папке и имя результата
  • Обработка кривых файлов: нет листа, пустые строки, сумма как текст — пропуск с записью в лог
  • Итог.xlsx: лист «Данные» и лист «По менеджерам», шапка жирным, автоширина
  • Тесты на pytest с тремя мини-файлами, включая файл без листа
  • requirements.txt и запуск в три команды
ПарсерСобрать цены с каталога в CSV
Дали

«Парсер на python: каталог на 120 страниц, параметр page в url. С каждой карточки нужны название, цена, артикул, наличие. Html одной страницы ниже. В csv. Без selenium»

Вернул
  • Скрипт на requests + BeautifulSoup с селекторами под ваш HTML
  • Пагинация до первой пустой страницы, пауза 1–2 секунды, повтор при 429 и 5xx
  • CSV в utf-8-sig, чтобы открывался в Excel без кракозябр
  • Лог: сколько карточек с каждой страницы, какие поля не нашлись
  • Пометка: селекторы сверить на второй странице — вёрстка может отличаться
БотТелеграм-бот для заявок
Дали

«Телеграм бот на aiogram 3: /start, потом по очереди имя, телефон, услуга, удобное время. Записать в гугл-таблицу и отправить админу. Токены не хардкодить»

Вернул
  • Бот с FSM на четыре состояния, валидация телефона, команда /cancel
  • Запись через gspread с сервисным аккаунтом — инструкция, где взять ключ и как расшарить таблицу
  • Сообщение админу с кнопкой «перезвонить»
  • .env с токенами, docker-compose для запуска
  • Что доделать: защита от повторной заявки за 10 минут
PowerShellРазложить сканы по папкам
Дали

«PowerShell: в папке 3000 сканов вида 2024-03-12_ИвановИИ_договор.pdf. Разложить по папкам год\месяц\фамилия, если папки нет — создать. Исходники не удалять, а копировать, и вести лог»

Вернул
  • Скрипт с разбором имени по регулярке и проверкой формата
  • Создание папок через New-Item -Force, копирование с сохранением даты
  • Лог в CSV: исходный путь, новый путь, статус
  • Режим -WhatIf для пробного прогона без копирования
  • Как запустить с политикой выполнения и из планировщика

В каждом случае вместе с кодом пришли обработка ошибок, лог и способ проверить. Без этого скрипт работает на примере и падает на реальной папке.


Структура

Из чего состоит скрипт, который можно отдать коллеге

Шесть частей — и ошибка, из-за которой он падает в кроне в три часа ночи

ЧастьЧто в нейЧастая ошибка
Параметрыпути, даты, лимиты — аргументы командной строки или конфигзахардкоженный путь к папке на ноутбуке автора
Секретытокены и пароли — из переменных окружения или .envтокен в коде и в репозитории
Обработка кривых входовпустой файл, нет листа, кодировка, число как текстскрипт падает на 37-м файле, 36 обработанных — непонятно, какие
Повторы и паузыпри 429, таймауте, обрыве — ждать и повторитьодин таймаут — весь прогон насмарку
Логчто обработано, что пропущено и почемувывод только в консоль, которую никто не видит
Тесты и запускpytest на мини-данных, команда запуска, requirements«у меня работало»

Формулировки

Запросы, после которых скрипт приходится дописывать

Слева — как просят, справа — как попросить

✕Напиши парсер сайта
✓Парсер на Python: HTML одной страницы ниже, нужны название, цена, артикул. Пагинация по page, пауза и повтор при 429, результат в CSV для Excel. Без Selenium
✕Скрипт для обработки экселей
✓Python, pandas. Пример файла прикладываю: лист «Продажи», колонки A–H. Склеить все xlsx из папки, дубли по «Номер», сумма по менеджерам. Кривые файлы пропускать с логом
✕Сделай бота
✓aiogram 3. Сценарий: /start → имя → телефон → услуга → время, запись в таблицу, уведомление админу. Токены в .env, docker-compose, команда /cancel
✕Переименуй файлы
✓PowerShell 5.1. Имена вида 2024-03-12_ИвановИИ_договор.pdf, разложить в год\месяц\фамилия. Копировать, не перемещать, лог в CSV, режим -WhatIf
✕Напиши и всё
✓Вместе с кодом: тесты на pytest на мини-данных, requirements.txt, инструкция запуска в три команды. Потом перечисли входы, которые скрипт не обрабатывает

Честная рамка

Что доверить нейросети, а что проверить самому

Скрипт работает с вашими файлами и вашими токенами. Модель пишет уверенно — прогон на реальных данных обязателен

✅ Доверяем смело
💚
Код по описанию — парсер, обработка файлов, бот, выгрузка — за минуты, в идиомах языка
💚
Обработку кривых входов — если попросить — пустые файлы, кодировки, таймауты закрываются заранее
💚
Тесты на мини-данных — три файла по пять строк — и скрипт проверен до запуска на трёх тысячах
💚
Структуру утилиты — аргументы, конфиг, лог, выход с кодом ошибки
💚
Инструкцию запуска — requirements, команда, крон или планировщик — коллега запустит без вас
🚫 Проверяем руками
🚫
Прогон на реальных данных — пример от модели — не ваша папка; первый прогон — в режиме без записи
🚫
Селекторы и форматы — вёрстка второй страницы, лист с другим названием, дата в другом формате — сверить
🚫
Секреты — токен не в коде, не в репозитории, не в чате — только в переменных окружения
🚫
Права и удаление — скрипт, который удаляет или перемещает, — сначала копировать и смотреть лог
🚫
Версии библиотек — сигнатуры в вашей версии pandas или aiogram — по документации пакета

Перед запуском

Восемь проверок скрипта

Прогоните сами или попросите вторую модель проверить по пунктам

  1. 01
    Тесты проходятна мини-данных от модели и на вашем примере файла
  2. 02
    Пробный прогон без записирежим dry-run или копирование вместо перемещения
  3. 03
    Пути и параметры снаружиаргументы или конфиг, ничего захардкоженного
  4. 04
    Секреты в окружении.env в .gitignore, токенов в коде нет
  5. 05
    Кривой вход не роняет прогонпустой файл, нет листа, 429 — пропуск с логом
  6. 06
    Лог читаемыйпонятно, что обработано, что пропущено и почему
  7. 07
    Кодировка и формат результатаCSV открывается в Excel, даты не превратились в числа
  8. 08
    Инструкция естьколлега запустит по трём командам

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



Примеры запросов

Примеры запросов

Нажмите на пример — он вставится в поле выше


Вопросы

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

О данных, библиотеках, запуске и границах

Чтобы получить — нет: описание задачи и пример файла достаточно, модель напишет код и инструкцию запуска по командам. Чтобы запустить — нужны установленный Python или другой интерпретатор и готовность вставить команду в консоль; модель объяснит каждый шаг. Если что-то не так — вывод консоли в чат, и модель скажет, что сделать.
Потому что в описании «таблица с продажами» нет названий колонок, формата дат, кодировки, объединённых ячеек в шапке — а скрипт падает именно на этом. По примеру файла модель напишет код под ваши реальные данные с первого раза. Если данные конфиденциальные — оставьте структуру и замените значения.
С высокой вероятностью, но проверять нужно прогоном в режиме без записи: модель добавит флаг dry-run или режим копирования вместо перемещения. Что падает на реальных данных, чего не было в примере, — обычно кодировка, нестандартное имя, пустой файл — чинится за одну итерацию по логу.
Да: макросы VBA, формулы и Power Query модель пишет так же. Опишите, что должен делать макрос, приложите пример книги или скриншот листа и укажите версию Excel. Модель даст код и объяснит, куда его вставить в редакторе и как назначить кнопку.
В переменные окружения или файл .env, который не попадает в репозиторий, — модель напишет чтение оттуда по умолчанию, если попросить «токены не хардкодить». В чат токены вставлять не нужно: для кода достаточно имени переменной.
Да. Прикрепите документ, и модель будет работать с ним: сверит формулировки, продолжит в том же стиле, вытащит данные. Для длинных файлов лучше подходит Claude, для таблиц — ChatGPT.
Текст можно забрать прямо из чата или попросить собрать файл: поддерживаются Word (.docx), Excel (.xlsx), PDF, CSV, JSON и XML. Формат PowerPoint (.pptx) пока не поддерживается.
Нет. Aidesk работает в России напрямую, без VPN и зарубежной карты, интерфейс на русском.
После регистрации даётся 2 бесплатные генерации — этого хватит, чтобы прогнать свой документ и посмотреть результат. Дальше работа с файлами, доступ ко всем моделям и большие объёмы — на платных тарифах с оплатой российской картой.

О скриптах

Написать скрипт нейросетью

Почему это самая благодарная задача для модели и где за ней нужно смотреть

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

Пример файла важнее описания

«Таблица с продажами» — это ничего. Лист «Продажи», колонки «Номер», «Менеджер», «Сумма», даты в формате 12.03.2024, шапка в две строки с объединёнными ячейками — это задача. Модель читает приложенный файл и пишет код под него; без файла она пишет под воображаемый, и первый прогон падает на названии колонки. Для парсера то же самое: HTML одной страницы заменяет три итерации с селекторами.

Рамки превращают пример в утилиту

Учебный скрипт берёт файл по фиксированному пути и падает на первом пустом листе. Утилита берёт путь аргументом, пропускает кривые файлы с записью в лог, повторяет запрос при 429, не роняет прогон из-за одного таймаута и выходит с кодом ошибки. Разница — в одной фразе запроса: «кривые входы пропускать с логом, параметры снаружи, токены в окружении».

Тесты на мини-данных

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

Скрипт для крона — отдельный жанр

Он запускается без человека, поэтому обязан быть идемпотентным, логировать в файл, читать окружение сам и сообщать об ошибке. Вопрос «что будет при запуске дважды подряд» находит половину проблем; «какой PATH у крона» — вторую. Модель знает оба, если сказать, что скрипт пойдёт в планировщик.

Где модель опасна

В версиях и в удалении. Метод pandas или параметр aiogram может называться иначе в вашей версии — сверяется по документации пакета за минуту. Скрипт, который перемещает или удаляет, должен сначала копировать и показывать лог: модель добавит такой режим, если попросить, но решать, когда переключиться на боевой, — вам. Всё остальное — структура, обработка входов, тесты, инструкция — модель делает стабильно.