AI First на практике: что мне зашло, а что нет
Привет! У нас в Авито недавно была принята стратегия AI First (подробнее можно прочитать здесь и тут). Если коротко: мы стремимся использовать AI-инструменты в рабочих задачах и процессах каждый день, чтобы достигать с ними более крутых результатов.
Рассказываю, что из этого вышло у меня.
Изначально я был противником применения AI в работе: боялся растерять навыки. Если код пишу не я, а агент, то что тогда делаю я? Потом посмотрел, как с этим работают коллеги вокруг, попробовал сам, и мне понравилось!
Сейчас большую часть кода за меня пишет AI, и это та часть работы, которую уже можно частично оптимизировать. Так я написал два инструмента для себя и коллег:
• автоматический поиск оптимальных параметров для смешивания платных и бесплатных объявлений в выдаче поиска Авито;
• автоматическое создание отчётов по результатам обучения моделей.
Раньше на выполнение этих задач уходило от нескольких часов до нескольких дней рабочего времени. Сейчас оба процесса автоматизированы и оформлены в виде навыков, которыми пользуется вся команда.
При этом во время работы над кодом, даже такой, казалось бы, автоматической (с помощью AI-агента), возникает много «развилок» и ситуаций, в которых нужно принимать важные решения и не полагаться полностью на то, что пишет ИИ. Например, нужно обогащать агента релевантным контекстом, просить его писать тесты, ограничивать его и полностью управлять процессом.
Но на этом я не остановился и стал делать почти все задачи с помощью AI: писать исследования, создавать задачи в Jira, проводить code review и отвечать на комментарии в PR. И тут я стал получать обратную связь от коллег: задачи в Jira и исследования, написанные AI, читать невозможно, а в code review от AI-агентов часто содержится нейрослоп.
Я порефлексировал и понял, в каких задачах сейчас оптимально использовать AI, и выделил для себя следующий список:
• Написание кода (и помощь в нём)
• Редактура
• Помощь в планировании, сборе и организации информации для исследований
• Помощь в code review
• Автоматизация процессов
Также я составил список, где использование AI end-to-end пока что даёт не очень хорошие результаты:
• Написание текстов (по крайней мере, на русском): исследования, описания задач, посты, комментарии
• Полноценный code review
А как вы используете AI в работе? Поделитесь своим опытом!
И заодно опрос:
🌚 - большую часть кода за меня уже пишет AI
🧑💻 - пишу сам, AI только подсказывает
P. S. Этот пост я написал самостоятельно, а AI выступил только в роли редактора: писать тексты за меня он пока не умеет, а вычитывать — вполне.
Привет! У нас в Авито недавно была принята стратегия AI First (подробнее можно прочитать здесь и тут). Если коротко: мы стремимся использовать AI-инструменты в рабочих задачах и процессах каждый день, чтобы достигать с ними более крутых результатов.
Рассказываю, что из этого вышло у меня.
Изначально я был противником применения AI в работе: боялся растерять навыки. Если код пишу не я, а агент, то что тогда делаю я? Потом посмотрел, как с этим работают коллеги вокруг, попробовал сам, и мне понравилось!
Сейчас большую часть кода за меня пишет AI, и это та часть работы, которую уже можно частично оптимизировать. Так я написал два инструмента для себя и коллег:
• автоматический поиск оптимальных параметров для смешивания платных и бесплатных объявлений в выдаче поиска Авито;
• автоматическое создание отчётов по результатам обучения моделей.
Раньше на выполнение этих задач уходило от нескольких часов до нескольких дней рабочего времени. Сейчас оба процесса автоматизированы и оформлены в виде навыков, которыми пользуется вся команда.
При этом во время работы над кодом, даже такой, казалось бы, автоматической (с помощью AI-агента), возникает много «развилок» и ситуаций, в которых нужно принимать важные решения и не полагаться полностью на то, что пишет ИИ. Например, нужно обогащать агента релевантным контекстом, просить его писать тесты, ограничивать его и полностью управлять процессом.
По моему мнению, разработка ускорилась, но проще не стала — она просто стала другой. Сейчас многие Big Tech компании не только хотят, чтобы люди использовали AI-инструменты в работе, но и проверяют это на собеседовании: появился отдельный этап, где нужно писать AI-assisted код. Так что это один из навыков, который следует освоить всем, кто хочет оставаться конкурентоспособным.
Но на этом я не остановился и стал делать почти все задачи с помощью AI: писать исследования, создавать задачи в Jira, проводить code review и отвечать на комментарии в PR. И тут я стал получать обратную связь от коллег: задачи в Jira и исследования, написанные AI, читать невозможно, а в code review от AI-агентов часто содержится нейрослоп.
Я порефлексировал и понял, в каких задачах сейчас оптимально использовать AI, и выделил для себя следующий список:
• Написание кода (и помощь в нём)
• Редактура
• Помощь в планировании, сборе и организации информации для исследований
• Помощь в code review
• Автоматизация процессов
Также я составил список, где использование AI end-to-end пока что даёт не очень хорошие результаты:
• Написание текстов (по крайней мере, на русском): исследования, описания задач, посты, комментарии
• Полноценный code review
А как вы используете AI в работе? Поделитесь своим опытом!
И заодно опрос:
🌚 - большую часть кода за меня уже пишет AI
🧑💻 - пишу сам, AI только подсказывает
P. S. Этот пост я написал самостоятельно, а AI выступил только в роли редактора: писать тексты за меня он пока не умеет, а вычитывать — вполне.