Zespół badaczy przedstawił Skill Dreaming, innowacyjny framework łączący historyczne Pull Requesty z ciągłą ewolucją umiejętności dla agentów LLM pracujących nad kodem. System czyta strumień PR-ów w repozytorium i buduje bibliotekę umiejętności specyficznych dla tego projektu poprzez ekstraktowanie wykonywalnej wiedzy z zatwierdzonych zmian.

Klucz do podejścia tkwi w rozumieniu, że PR-y zawierają więcej niż same zmiany kodu - rejestrują one, jak projekt ewoluuje, jakie są konwencje implementacyjne, jak komponenty się ze sobą łączą i co trzeba testować. Skill Dreaming wykorzystuje tę wiedzę, aby agenty mogły nie tylko implementować nowe funkcjonalności, ale także konsekwentnie modyfikować powiązane części kodu, utrzymywać dokumentację, zapewniać zgodność wersji i pisać testy. System stale się ulepszza w miarę napływu nowych PR-ów, tworząc sprzężenie zwrotne, gdzie lepsze umiejętności prowadzą do lepszych przyszłych PR-ów.

To ma duże znaczenie dla automatyzacji inżynierii oprogramowania, ponieważ agenty LLM walczą z długoterminową konsystencją i specyficzne dla projektu wytycznymi. Zamiast ogólnego podejścia, Skill Dreaming pozwala na skalowalne, dostosowane rozwiązania, które respektują historię i ewolucję każdego repozytorium. Podejście mogłoby znacznie przyspieszyć współtworzenie kodu i zmniejszyć błędy związane z niedostatecznym zrozumieniem standardów projektu.