К основному содержимому
#AI

[1/2] AI in software engineering at Google: Progress and the path ahead (Рубрика AI)

#AI #Software #ML #Engineering #Processes #DevEx

Этим летом вышел отличный пост от ребят из Google про их подход к использованию AI в инжиниринге. Основные моменты этой статьи следующие

  1. Автор статьи работает в команде, что отвечает за среды разработки ПО, в которых инженеры Google проводят большую часть своего времени, включая inner loop (IDE, code review , code search), а также поверхности outer loop (например, управление ошибками , планирование).
  2. Ребята отмечают, что использование AI сейчас повсеместно и влияет на developer productivity и satisfaction, а также измеряется при помощи логов
  3. У ребят есть три руководящих принципа, которые они используют при внедрении AI в инженерные продукты
  • Prioritize by technical feasibility and impact: Work on ideas wherein both technical feasibility has already been established and high (measureable) impact on engineers’ workflows is expected.
  • Learn quickly, to improve UX and model quality: Focus on iterating quickly and extracting lessons learned, while safeguarding developer productivity and happiness. User experience is just as important as model quality.
  • Measure effectiveness: As our goal is to increase productivity and satisfaction metrics, we need to extensively monitor these metrics.

Производительность разработки была хорошо описана в статьях

  1. Схема применения LLM к софту выглядит примерно так:
  • Инженеры используют AI инструменты
  • Дальше логи взаимодействия используются для тюнинга фичей под реальные потребности инженеров
  • Исторические логи используются для тренировки AI моделей и дальше мы возвращаемся к началу
  1. Интересно, что предложения AI ассистента для написания кода поднялись до 37%, а по количеству созданного кода к 50% (по количеству символов). Подробнее про то, для чего применяются LLM в инженерных активностях можно почитать предыдущий пост "Large sequence models for software development activities"

Продолжение обзора в следующем посте.

#Software #AI #ML #Engineering #Processes #DevEx