К каталогу
paper
conceptual

Enhancing Software Design and Developer Experience Via LLMs

Критический разбор статьи ASE 2024: амбициозный план про LLM в software design и DevEx, но с результатом в формате обзорной работы и roadmap.

Открыть PDF

Практика чтения для этого источника ещё не опубликована

Ниже доступен готовый редакционный brief из прежнего каталога. Он даёт контекст, но не засчитывается как lab.

Открыть оригинал

Готовый редакционный разбор

Он сохранён из прежней версии каталога и расположен после самостоятельной практики, чтобы не подменять чтение оригинала готовым пересказом.

Основа главы

Telegram пост #2972

Разбор paper в рубрике #ML с акцентом на ожидания и фактические результаты.

Перейти на сайт

Источник

Enhancing Software Design and Developer Experience Via LLMs

Статья из ASE 2024 (Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering).

Перейти на сайт

Материал выглядит как обзор + исследовательский план: амбиции большие (от дизайна до DevEx-платформы), но в текущем виде статья в основном фиксирует проблемное поле и будущие шаги, а не подтвержденный результат.

Что обещает абстракт

  • Оценить, как LLM понимают высокоуровневые концепции software design.
  • Продвинуться от code generation к генерации более широких программных артефактов.
  • Предложить task/org-specific методы, которые улучшают engineering productivity и developer experience.

Заявленный план исследования

Этап 1

Understand LLM

Базовый слой: как LLM работают с кодом и естественным языком в задачах разработки.

Этап 2

LLM for software design (Plan-Code-Build-Test)

Три фазы поддержки: post-commit (поиск проблем), pre-commit (предсказание проблем), line-level подсказки в момент написания кода.

Этап 3

ML Plugin

Идея построить плагин, который встраивает ML-подсказки в workflow разработчика.

Этап 4

Generalize framework

Перенос подхода в другие процессы SDLC и адаптация под разные организационные контексты.

Что реально сделано к моменту публикации

  • По факту реализован в основном обзор литературы про LLM в code generation.
  • Полноценного фреймворка, интеграции в процесс и валидации на production-кейсах в статье нет.
  • Описанные этапы напоминают исследовательский proposal, а не завершенную работу с результатами.

MDA-каркас, на который опирается статья

PIM (Platform-Independent Model)

Сначала формируется доменно-ориентированная модель, независимая от конкретного стека.

PSM (Platform-Specific Model)

Затем PIM переводится в модели, учитывающие ограничения и требования конкретной компании/платформы.

Code Generation

Итоговый шаг - генерация исполняемого кода из PSM-уровня.

Баланс сильных и слабых сторон

Что ценно

Четко обозначен вектор на ранние подсказки в SDLC и использование логов как источника сигналов для улучшения engineering-процессов.

Что ограничивает

Основная часть результатов пока в формате плана и обзора; эмпирическая проверка, сравнение подходов и количественные эффекты еще не представлены.

Практические выводы

  • Идея сместить AI-подсказки левее по SDLC (до коммита и во время работы) выглядит полезной и практичной.
  • Фокус на анализе логов может стать сильным источником сигналов для DevEx и качества, если есть зрелая data-инфраструктура.
  • Для убедительности не хватает эмпирики: baseline, контрольных групп, измеримых метрик эффекта и явного сравнения с альтернативами.
  • MDA-подход можно использовать как каркас мышления, но без современной operationalization он выглядит как «возвращение» в начало 2000-х.

Связанные главы