Эпистемическая диверсификация в мультиагентных системах Некоторое время уже обсуждаю такую мысль в некоторых кругах. __Чтобы использовать курсор нужно забыть как писать код и использовать спек дривен вообще не глядя в код.__ __Потому что я вот детально уже описываю и он генерит рабочий и годный код, но либо с уязвимостями, либо с такой, который явно упадет при немного некорректных данных.__ __Код насквозь в ошибках разного рода и чем кода больше, тем больше ошибок.__ __При этом компилируется, работает, все в порядке… Оно даже часто набор докер-файлов сгенерить не может так, чтобы специалист по делу не придрался. Все работает, но специалист видит, в каком случае упадет и вероятность этих случаев стремится к 100% по мере эксплуатации. __—— Одно из решений, - это мультиагентные системы, но и они в экспериментах не решали обозначенной выше проблемы. Я где-то месяц размышлял на эту тему, - ну мы же видим, мы же знаем, мы же можем. И сегодня, кажется, понял. В мультагентной системе разработки агенты должны обучаться до достижения требуемого уровня (senior, middle, junior) разработчика, но на немного разных источниках. Так, как обучаются люди. У людей разная траектория развития и разный опыт. Это делает живую команду устойчивой и сильной. Получается 7 разрабочтиков агентов с эпистемической диверсификацией, – опыта, навыков, знаний. Включая некоторый набор общеобразовательных знаний. Остается сложность в прослойке формирования общей ментальной модели, видимо оркестратор должен выступать фасилитатором для взаимного обучения в определенных областях, но эта мысль еще не настоялась. И вот такие агенты будут писать, ревьюить друг за другим и немного по-разному обучаться. Почему эта мысль не пришла ранее? Потому что 90% всех работ, статей, кейсов, существующих сейчас - про узкую специализацию агентов, выполняющих свою функцию, и это рабочий подход для детерминированных систем, но не интеллетктуальных стохастических. То есть мы собираем команду как настоящую команду, с разнообразием, но они в условно случайном порядке выполняют разные функции, обладая при этом полным контекстом знаний обо всех внутрикомандных функциях. Давайте попробуем глубоко обсудить эту мысль. Я и сам уже вижу много сложностей с ее реализацией (например - само последовательное обучение + на чем именно обучаться и, что самое главное – «разобучение»), но хотелось бы послушать больше мнений.