Как я работаю с AI

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

Кратко

Есть три правила, и они работают вместе. Ответственность остаётся у того, кто принял решение: AI ничего не подписывает. Архитектуру определяет архитектор: AI пишет быстрее, но что строить и как связаны части системы, решает человек. Каждый результат AI проверяется: ничто из того, что он сделал, не идёт дальше без проверки человеком. В клиентских проектах AI-агент не получает доступа к коду, базам данных, строкам подключения, ключам и паролям, и в код не попадает ничего, о чём человек не знает.

Три правила

1. Ответственность остаётся у того, кто принял решение

Когда что-то падает в продакшене, вопрос в том, кто принял решение. Ответ никогда не модель. Если я внёс решение в проект, это моё решение, кто бы ни написал черновик.

2. Архитектуру решает архитектор

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

3. Каждый результат проверяется

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

Что AI делает в моей работе

  • Предложения кода. AI предлагает решение задачи, поставленной человеком. Человек проверяет его и сам вносит в проект.
  • Разбор чужого и старого кода. Он быстро читает систему и предлагает описание, которое потом проверяется на реальных данных и с людьми, которые с этой системой работают.
  • Черновики спецификаций и документации. Первая версия текста, которую человек потом правит и утверждает.
  • Второе мнение. Поиск ошибок и слабых мест в готовом решении, сравнение вариантов.
  • QA-отчёт после кода, написанного человеком. Отдельный проход, который ищет то, что автор пропустил. Он дополняет ревью, а не заменяет его.
  • Первое предложение UX и UI. Отправная точка для начальной версии интерфейса, которую дальше формирует человек.

Что я никогда не поручаю AI

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

Доступ

В клиентских проектах AI-агент не получает доступа к коду, базам данных, строкам подключения, ключам и паролям. В код не попадает ничего, о чём человек не знает.

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

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

Используете ли вы AI в клиентских проектах?

Да, каждый день: для предложений кода, разбора существующего кода, черновиков спецификаций и документации, второго мнения, QA-прохода после кода человека и первого предложения UX и UI. Каждый результат проверяет человек.

Получает ли AI доступ к моему коду или данным?

Нет. В клиентских проектах AI-агент не получает доступа к коду, базам данных, строкам подключения, ключам и паролям, а данные клиентов в AI не передаются.

Кто отвечает за код, который помог написать AI?

Человек, который решил внести его в проект. AI ничего не подписывает, ответственность остаётся у того, кто принял решение.

Что вы никогда не поручаете AI?

Архитектурные решения, выкладку в рабочую среду, данные клиентов и обещания клиенту: оценки, сроки и выводы аудита.

Работать вместе

Если вам нужен проект, в котором AI ускоряет работу, а за результат отвечает человек, расскажите, что вы строите.

Написать мне

По теме: Зачем нужен архитектор, а не только AI, Услуги