ИИ-ассистент для встреч: умный чат, отчеты, транскрипт и задачи

Михаил С. — Управление сложностью кода через Code Property Graph и цифровые роли

  • Общий доступ
  • yandextelemost iconЯ.Телемост
  • danilpismenny@yandex.rudanilpismenny@yandex.ru
  • 05.08.2026 15:35
  • 80 минут

Участники

Fedor I.,
Igor U.,
Sergey S.,
Данил П.,
Макс Функ,
Михаил С.

Супер краткое содержание:

  • Михаил С. представил проект по управлению разработкой ПО с использованием Code Property Graph для аудита и контроля качества кода, охватывающий 1,7 млн строк и 3 крупных кодовых базы 4:03
  • В проекте реализован процесс детерминированного SDLC с цифровыми ролями и хенд-оффами, обеспечивающий прослеживаемость требований, пользовательских историй и тестов 13:30
  • Используется принцип M.E.C.E. (Mutually Exclusive Collectively Exhaustive) для аудита требований и устранения избыточности и противоречий 10:03
  • Проект поддерживает покрытие функциональных требований BDD-тестами с машиночитаемыми маркерами для полной трассируемости 16:18
  • Роли в системе не являются агентами с выделенными процессами, а представляют собой наборы инструментов и скиллов, работающих в рамках единого процесса 20:32
  • Процесс разработки управляется через внутренний трекер задач без отдельного пользовательского интерфейса, с возможностью визуализации через Obsidian 1:16:11
  • В проекте реализован механизм управления жизненным циклом документов с тремя состояниями: актуальные, требующие ревью и дубликаты 56:58
  • Михаил С. отметил, что ручное ревью необходимо для спецификаций и BDD-тестов, а код покрывается автоматическими анализаторами и тестами 1:00:00
  • Обсуждалась возможность динамического workflow для гибкого управления процессами, особенно в нетерминированных задачах, с балансом между детерминированностью и гибкостью 1:04:04

Саммари по темам:

Вид на жительство в Казахстане и требования

  • Вид на жительство на 10 лет в Казахстане стоит 120 долларов через Freedom Bank, требует проживания 180 дней в году и не требует имущественного ценза или обязательной работы, но необходимо соответствовать квалификации, например, быть опытным IT-специалистом. 0:00

Проект Михаила С. по управлению разработкой и аудитом кода

  • Проект основан на Code Property Graph (CPG), объединяющем абстрактное синтаксическое дерево, граф потоков данных и вызовов, для аудита и анализа больших кодовых баз (1,7 млн строк кода). 4:03
  • В проекте 612 PRD спецификаций, более 4000 уникальных функциональных требований, около 1200 нефункциональных требований и около 800 MSP поверхностей, что создает сложность поддержки продукта. 10:03
  • Используется принцип MESSI (Mutual Exclusive Collectively Exhaustive) для аудита REST API и управления требованиями, что помогает выявлять избыточность и противоречия. 11:21
  • Реализован детерминированный процесс разработки с прослеживаемостью требований, пользовательских историй, PRD и тестов (BDD-тесты), покрывающих все сценарии. 12:30
  • Проект поддерживает цифровые роли (цифровые сотрудники), которые выполняют задачи в рамках единого процесса без изолированных агентов, с передачей контекста через хенд-оффы и Task Capsule. 17:21
  • Используются хуки для управления процессом, включая старт и остановку сессий, компактизацию контекста и запуск субагентов. 34:04
  • Код и архитектура оцениваются по 12 измерениям аудита, включая метрику Холстеда для оценки сложности кода, выявлено 15 кандидатов на рефакторинг. 26:43
  • Процесс разработки можно запускать параллельно для разных частей приложения, при этом все артефакты сохраняются в общей базе данных. 54:26
  • В проекте реализован минимальный жизненный цикл документов с тремя состояниями: актуальные, требующие ревью и дубликаты, с метаданными для управления актуальностью. 56:58
  • Человеческий контроль необходим для валидации требований (PRD) и поведенческих тестов (BDD), код покрывается автоматическими тестами и анализом. 1:00:00
  • Процесс релизного контроля планируется внедрить для управления релизами и проверки критериев приемки. 1:01:44
  • Роли в системе вызывают друг друга согласно карте передач с четкими границами и условиями, включая финансовый контроль токенов и времени. 1:09:58
  • Процесс разработки гибко настраивается через YAML-файлы, позволяя создавать усеченные или полные workflow в зависимости от задачи. 1:07:58
  • Проект использует внутренний трекер задач без отдельного пользовательского интерфейса, визуализация возможна через Obsidian. 1:16:11