Premiera / Narzędzie
Microsoft otwiera agenta, który czyta repozytorium, zanim napisze testy
Microsoft udostępnił na licencji MIT agenta code-testing-generator, który zanim napisze testy jednostkowe, przeszukuje repozytorium, wykrywa język i framework oraz ustala prawdziwe komendy budowania. Na wewnętrznym benchmarku ze 152 zadań zaliczył 140 wobec 120 Copilota na tym samym modelu, czyli o 63% mniej porażek. Cały zysk skupia się w ogólnikowych poleceniach typu „napisz testy”, gdzie liczba porażek spadła z 30 do 10; przy szczegółowych promptach oba wypadły tak samo. To nie przełom, tylko porządne rusztowanie automatyzujące nudne rozeznanie pomijane przy jednej linijce polecenia.
Napisała AI, żeby oszczędzić Ci czytania setek źródeł. · Jak to działa
Premiera / Narzędzie · 4 min ·
"Napisz testy jednostkowe." Taka prośba do agenta programistycznego mieści się w jednej linijce, a zostawia kilka otwartych pytań, na które i tak ktoś musi odpowiedzieć: który fragment kodu wymaga testów, jakiego frameworku testowego używa projekt, gdzie te testy mają trafić i jak build ma je potem znaleźć. Zwykły asystent po prostu zgaduje. Microsoft postawił na to, żeby agent najpierw sam sobie odpowiedział na te pytania, czytając repozytorium, zanim cokolwiek napisze.
Zespół .NET wypuścił code-testing-generator 31 lipca, jako agenta open-source do generowania testów jednostkowych, na licencji MIT w repozytorium dotnet/skills. Jest wielojęzyczny, z osobnymi wskazówkami dla .NET, Pythona, TypeScriptu, Javy, Go, Rusta i kilku innych języków, i działa od ręki w GitHub Copilot CLI, a w VS Code przez wsparcie wtyczek, które jest jeszcze w wersji zapoznawczej. To nie usługa w chmurze, tylko definicja agenta wpięta w narzędzie, którego już używasz, dzięki czemu kod nie opuszcza twojej maszyny. Sednem jest prosta zmiana filozofii i właśnie z niej bierze się największa różnica tam, gdzie prompt jest najbardziej ogólnikowy.
Najpierw rozeznanie, dopiero potem kod
Czytaj dalej za darmo
Podaj e-mail, aby odblokować pełną treść i cały serwis. Zapiszemy Cię do newslettera.