CLI AI

Первый день онбординга: как CliAI заменяет «спроси сеньора в Slack»

2026-04-21

Первая неделя на новом месте — поток мелких неловких вопросов. Как тейлить логи в этом стеке? Какая конвенция подключения к стейдж-БД? Куда смотреть, когда деплой упал? Каждый сеньор помнит себя задающим эти вопросы и помнит, как отвечает на них через пять лет. Цена реальна с обеих сторон: новичок чувствует себя медленным, сеньор теряет полчаса в день на контекст-свитчах.

CliAI не заменяет менторство. Но снижает объём можно-найти-самому вопросов до почти нуля.

Реальный сценарий первой недели

Новый инженер приходит в backend-команду. Прод на Kubernetes, стейдж — кластер поменьше, observability через Loki и Prometheus. К среде нужно отдебажить flaky-тест, падающий только на стейдже.

Вопрос 1: «Где логи?»

clai
$ clai стрим логов деплоймента api в staging за последний час, только ошибки→ kubectl -n staging logs -l app=api --tail=-1 --since=1h \    | grep -i error

Команда показывает структуру: где namespace, конвенцию label-селекторов, флаг временного окна. За неделю запуска похожих команд новичок впитывает командный «вкус» kubectl без чьих-либо объяснений.

Вопрос 2: «Как зайти в стейдж-БД?»

clai
$ clai проброс порта стейдж-postgres на локальный 5432→ kubectl -n staging port-forward svc/postgres 5432:5432

Новичок узнаёт мы не ssh-имся в поды, мы port-forward'им сервисы. Командная норма всплыла естественно.

Вопрос 3: «Почему упал последний деплой?»

clai
$ clai покажи события деплоймента api в staging за последние 30 минут→ kubectl -n staging get events --sort-by=.lastTimestamp \    | grep api | tail -20

Почему это лучше runbook

Runbook статичен. Стек команды дрейфует: кто-то переехал с Loki на OpenSearch, кто-то поменял конвенцию namespace, кто-то добавил Istio-sidecar, требующий другого exec-флага. Runbook устаревает. CliAI генерирует под вопрос, а не под замороженный снимок.

Чего CliAI не умеет — объяснить почему. Он даст правильную kubectl-команду, но не скажет новичку, что стейдж — единственная среда, где включён legacy-auth, и поэтому тест flaky. Этот разговор остаётся за сеньором.

См. также

  • Уточнение команды — онбординг как раз тот момент, когда первая команда часто не та.
  • Документация — полный справочник, когда дойдёт интерес копнуть глубже.