ИИ-агент для мастерской: поручаем задачу, а проверяем результат
Один робот в двух режимах: слева раздаёт длинные инструкции над коробками деталей, справа сверяет складскую таблицу и показывает недостающие позиции. Заказывать детали можно только с разрешения человека.
«Список деталей готов». Отлично. Только где он, почему в нём нет разъёмов и кто решил, что пустая ячейка означает ноль?
С ИИ-агентами такие вопросы полезнее, чем спор о том, насколько они похожи на человека. Разберём на простой задаче для мастерской: сверить перечень деталей с остатками и получить список того, чего не хватает. Без заказа компонентов, доступа к банковской карте и полномочий главного инженера.
Что именно называют агентом
В нашем примере есть несколько отдельных частей.
Языковая модель, или LLM, разбирает поручение и предлагает следующий шаг. Программа вокруг неё передаёт данные, выполняет разрешённые вызовы инструментов и возвращает результаты. Эту обвязку часто называют harness. Инструментами могут быть чтение файлов, запуск кода, поиск или работа с браузером.
Контекстом служат поручение, нужные исходники и результаты предыдущих шагов, переданные модели. Внешне система может выглядеть как привычный чат, настольная программа или серверный сервис: одна форма интерфейса ещё не говорит о её возможностях.
Фраза модели «я открыл таблицу» сама по себе таблицу не открывает. Для этого должен сработать соответствующий инструмент. А для уверенности в результате нужна проверка того, что он действительно вернул.
Поэтому при выборе системы полезно спрашивать конкретно: какие действия она умеет выполнять, к каким данным имеет доступ и чем подтверждает завершение работы.
Как разделяются модель и программа вокруг неё: OpenAI, Codex as a platform:
Одна задача вместо «автоматизируй мне всё»
Представим два учебных файла: перечень для одной сборки и складские остатки на указанную дату. У каждой детали есть точный внутренний код. Вот четыре строки:
• R10K-0603: требуется 20, есть 8.
• C100N-0603: требуется 12, есть 20.
• JST-XH-2: требуется 4, есть 2.
• LED-RED-0603: требуется 5, остаток не указан.
Ожидаемый итог:
• Докупить: R10K-0603, 12 штук; JST-XH-2, 2 штуки.
• C100N-0603 хватает.
• Для LED-RED-0603 нужно уточнить остаток. Пустую ячейку нельзя молча превратить в ноль.
Коды и числа придуманы для объяснения. Это не отчёт о запуске конкретного продукта и не рекомендация по замене компонентов.
Как проходит работа
Типичный цикл можно представить так: план → инструмент → наблюдение → проверка. Если задача не закончена, начинается следующий шаг.
1. План. Выяснить структуру файлов, сопоставить точные коды деталей, проверить единицы измерения, посчитать нехватку. Оригиналы не трогать.
2. Инструмент. Прочитать файлы и выполнить расчёт, например кодом. Сам по себе длинный ответ в чате этих действий не заменяет.
3. Наблюдение. Получить результат чтения или расчёта. Если в одном файле количество указано в штуках, а в другом в упаковках без размера упаковки, остановиться на этой строке и отметить проблему.
4. Проверка. Убедиться, что ни одна исходная позиция не потерялась. Для понятных строк нехватка равна максимуму из нуля и разности «требуется минус есть». Дубли и неизвестные значения должны попасть в отдельный список, а не исчезнуть при красивом оформлении.
Результат такой задачи: отдельный файл со списком нехватки, список спорных строк и короткое объяснение, что проверено. Кнопка «Купить» в этот сценарий не входит.
Где находится агент
Здесь легко смешать два разных вопроса: где выполняются действия и где работает модель.
Программа может читать разрешённые файлы на вашем компьютере, а обращаться к модели на удалённом сервере. Поэтому слова «работает локально» сами по себе ничего не доказывают о том, куда отправляются данные. Нужно смотреть устройство конкретной системы и её настройки.
Конкретный пример такого разделения есть в документации Claude Code:
Обратная ситуация: агенту выделена отдельная облачная среда. Она работает с файлами и инструментами своей среды; браузер, если он доступен, тоже отдельный. Без специального подключения такая среда не получает вашу локальную файловую систему и авторизованную браузерную сессию. Для доступа нужен предусмотренный механизм подключения и соответствующие разрешения.
Перед рабочими файлами стоит выяснить три вещи: что именно передаётся модели, какие данные доступны инструментам и где сохраняется результат.
А как же «работает круглосуточно»?
Сервис можно держать доступным постоянно. Но из этого не следует, что модель всё время обдумывает вашу жизнь.
Работу могут запускать отдельные задания, события или расписания. Для задачи «проверяй остатки каждое утро» нужен запуск по расписанию. Для задачи «проверь новый файл после загрузки» нужен запуск по событию. Между шагами система может ждать. Как именно это устроено и что поддерживается, зависит от продукта.
Полезнее уточнять время запуска, условия уведомления и действия при сбое, чем покупать красивое обещание «24/7».
Пример разных запусков: документация Claude Code о заданиях по расписанию и событиям:
С чего начать без лишних приключений
Выберите одну повторяющуюся задачу, у которой легко проверить результат. Дайте копии данных и только необходимые права. Для исходников достаточно права чтения; для отчёта нужна запись в отдельную папку. Удаление файлов, отправка писем и оформление заказов здесь ни к чему.
Одних просьб в тексте мало для надёжного ограничения доступа. Где возможно, закрепляйте границы настройками среды: только чтение исходников, запись в отдельную папку, отсутствие ненужных подключений.
Об ограничениях среды и подтверждениях: официальное руководство OpenAI:
Заранее определите, что считается готовым, где результат должен лежать и в каких случаях нужно остановиться. «Сделай хорошо» оставляет слишком много места для фантазии.
Поручение, которое можно адаптировать
«Сверь два приложенных файла: перечень деталей для сборки и остатки. Сопоставляй только по точному коду, не подбирай аналоги. Укажи дату остатков и проверь единицы измерения. Для строк с понятными данными посчитай нехватку. Неизвестные остатки, дубли и неоднозначные единицы вынеси в отдельный список. Исходные файлы не меняй. Сохрани результат отдельно. Готово, когда каждой исходной позиции соответствует результат или явно указанная проблема. Ничего не заказывай и не отправляй другим людям».
Если задача полностью формализована и каждый раз одинакова, обычный скрипт или формула могут оказаться проще. Агентный подход интереснее там, где по ходу работы приходится выбирать следующий шаг и разбираться с меняющимися входными данными. Но проверяемый результат нужен в обоих случаях.
Удачный повторяющийся сценарий можно сохранить в виде инструкции или навыка, если выбранная система это поддерживает. Сначала проверьте его на нескольких примерах, включая ошибки и неполные данные. Папки и способы подключения таких инструкций у продуктов различаются.
Для первой попытки достаточно четырёх честно разобранных строк. Главного инженера пока не увольняем.
По мотивам присланной расшифровки ролика канала «Продсовет». Текст подготовлен с помощью ИИ. Пример с деталями учебный, реальная сверка склада для этого материала не проводилась.
Как создана иллюстрация
Последовательность: исходная генерация → вертикальная адаптация.
Карикатура для поста 220 IQ об ИИ-агентах
Файл: 220iq_ai_agents_comic.png
Режим создания: встроенный image_gen, оригинальная генерация.
Описание
Двухпанельная карикатура в мастерской электроники. Слева дружелюбный робот выдаёт длинную инструкцию, пока человек смотрит на коробки деталей. Справа тот же робот работает с таблицей и коротким результатом сверки. Пустой красный ящик показывает нехватку. Условный человек, не портрет владельца канала. Без реальных брендов и логотипов.
Проверка
Визуально проверены все надписи: «Только ответ», «С инструментами», «Не хватает», «Заказы — только с разрешения». Орфографических ошибок нет. Основные подписи и ограничение заказов крупные и контрастные. Две панели, персонажи и детали не обрезаны. Оригинальный вымышленный робот и человек, без узнаваемого реального лица. Конкретные количества и выдуманные остатки не приводятся. Зелёные галочки на листе передают проверку пунктов, а не совершённые покупки.
Alt-текст
Один робот в двух режимах: слева раздаёт длинные инструкции над коробками деталей, справа сверяет складскую таблицу и показывает недостающие позиции. Заказывать детали можно только с разрешения человека.
Использованный промпт
Use case: illustration-story.
Asset type: original editorial two-panel comic for the Russian engineering-humour channel 220 IQ, to accompany an accessible explanation of AI agents. Mobile-readable; a landscape canvas with two equally sized side-by-side panels and wide clear gutters.
Scene: the same small electronics workshop in both panels, boxes of resistors, connectors and screws on a workbench.
Style: original witty clean cartoon, bold confident dark outlines, warm off-white paper, simplified recognizable objects, friendly expressive character design, no photorealism. Strong dark readable typography, spare backgrounds. Restrained orange and teal accents.
Left panel: heading exactly "Только ответ". A friendly small rounded robot with a teal face screen, two circular eyes and orange ear pieces is confidently handing a comically long zig-zag paper checklist to a simplified generic adult human in workshop overalls. Human is bemused, one hand on head, and still facing the unsorted parts boxes. Checklist uses lines and tiny unlabelled icons, not additional text. Robot just advises, does not act.
Right panel: heading exactly "С инструментами". The very same robot is using a laptop showing a simple spreadsheet grid, checking actual open parts drawers visually and marking a short sheet that has the one heading exactly "Не хватает". A few clear ticks and a small red empty-parts-box pictogram communicate checked inventory and shortage list. The same generic person now looks relieved. No robot magic or independent spending. At bottom of the right panel, a clear high-contrast safety placard, smaller than the headings but readily readable on a phone, says exactly on two lines: "Заказы — только" / "с разрешения".
Exact allowed Russian text only: "Только ответ", "С инструментами", "Не хватает", "Заказы — только", "с разрешения". Render all spelling precisely. No other writing, numbers, letters or watermarks. Not a claim about a brand: these are two modes, not competing products. No brand names, no logos, no real people, no celebrity likenesses. Do not add a main title or caption. Leave adequate margin around all labels. Keep robot and person's hands and faces clear, each scene legible at small screen size.
Вертикальная мобильная адаптация
Файл: 220iq_ai_agents_comic_vertical.png
Создано встроенным image_gen как переработка исходной карикатуры. Две панели расположены вертикально. Фон упрощён, все четыре текстовые зоны увеличены. Буквы проверены визуально: «Только ответ», «С инструментами», «Не хватает», «Заказы — только с разрешения». Реальных брендов и лиц нет. Финальный просмотр на 390 px выполняет автор пакета.
Промпт
Use case: illustration-story; mobile layout adaptation.
Edit target: the provided original two-panel workshop comic.
Change layout to PORTRAIT orientation, approximately 1024 pixels wide by 1536 pixels high, with TWO FULL-WIDTH PANELS STACKED VERTICALLY, not side by side. Top panel shows the advice-only mode, bottom panel shows the tool-enabled mode.
Preserve the same original friendly small rounded robot with white casing, teal eyes and orange earpieces, the same generic brown-haired adult maker in blue overalls, electronics workshop motif, warm off-white/orange/teal palette and bold cartoon outlines. No real person's likeness. Keep the same gently comic premise and don't add a title or brands.
Primary adaptation goal: each panel must be understandable with the entire image shown at ONLY 390 pixels wide on a smartphone. Remove almost all decorative background details and remove small writing. Use fewer, larger objects. Make all text EXTREMELY LARGE, bold black, high contrast, with generous empty space. Four text areas only.
TOP: a very large header exactly "Только ответ". The robot offers a comically long paper checklist containing only large simple component icons and blank lines; the bewildered maker and three simple boxes of parts. No written words on the checklist.
BOTTOM: a very large header exactly "С инструментами". Robot using a laptop showing a few bold spreadsheet cells and checks while holding a short clearly readable shortage sheet. That sheet says exactly "Не хватает" in BIG letters; below it just one large connector icon and a red empty-box icon, no ticks suggesting purchases and no additional text. Human relieved. Just two or three parts trays, one visibly empty.
At the very bottom, on a full-width yellow safety strip, VERY LARGE text on TWO lines exactly:
"Заказы — только"
"с разрешения"
This safety text should be almost as large as the panel headers, must be easy to read at 390px display width. A small warning triangle is optional but never reduce text size to fit it.
Exact permitted text: "Только ответ"; "С инструментами"; "Не хватает"; "Заказы — только"; "с разрешения". Render these precisely in Russian. No other text, numbers, logos or watermark. These are two modes, NOT an assertion that all chatbots lack tools. No shopping, money, purchases, checkout buttons or magical automation. Preserve clear hands, faces, and complete uncropped objects. Result is a polished vertical mobile-readable version of this specific original comic.


















