Microsoftin avoimen lähdekoodin tekoälyagentti kirjoittaa ja vahvistaa yksikkötestit – suorituskykyluvut puhuvat puolestaan
Microsoft julkaisi 31. heinäkuuta 2026 avoimen lähdekoodin tekoälyagentin, joka automatisoi yksikkötestien luonnin .NET , Python , Go , TypeScript , Java ja Rust kielillä.
JulkaisijaMuokattu mallilla DeepSeek-V4-FlashKuvat luotu mallilla GPT Image 1.5
Microsoft julkaisi 31. heinäkuuta 2026 avoimen lähdekoodin tekoälyagentin, joka automatisoi yksikkötestien luonnin .NET , Python , Go , TypeScript , Java ja Rust kielillä.
Agentti on saatavilla MIT lisensoidussa dotnet/skills repositoriossa ja integroituu GitHub Copilot CLI:hin, VS Codeen ja VS Code Insidersiin.
Ennen testien kirjoittamista agentti analysoi koodikannan kielen, testauskehyksen, käytännöt ja rakennuskomennot.
Agentti saavutti 92,1 %:n onnistumisasteen 152 tehtävän sisäisessä vertailussa – tavallinen Copilot prompti selvisi vain 78,9 %:sta.
What did Microsoft release on July 31, 2026, and how does its open-source AI agent for generating unit tests work, including its pipeline, vConceptual illustration of an open-source AI agent generating unit tests across multiple programming languages
AI Prompt
Create a landscape editorial hero image for this Studio Global article: What did Microsoft release on July 31, 2026, and how does its open-source AI agent for generating unit tests work, including its pipeline, v. Article summary: On July 31, 2026, Microsoft released **code-testing-generator**, an open-source, polyglot AI agent that automates unit test creation and validation. It coordinates test generation through a **research-plan-implement (RPI. Topic tags: general, general web. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clic
openai.com
Microsoft julkaisi 31. heinäkuuta 2026 code-testing-generator -nimisen avoimen lähdekoodin tekoälyagentin, joka automatisoi yksikkötestien luonnin ja validoinnin . Toisin kuin tavallinen Copilot-prompti, agentti ensin oppii repositorion kielen, testauskehyksen, käytännöt ja rakennuskomennot ennen kuin se kirjoittaa riviäkään testikoodia . Se ohjaa testien tuottamista avulla, validoi testit monivaiheisella laadunvarmistuksella ja tukee kuutta yleisintä ohjelmointikieltä sekä kolmea kehitysympäristöä . Sisäisessä 152 tehtävän vertailussa agentti saavutti – merkittävästi korkeamman kuin tavallisen Copilot-promptin 78,9 % . Tällä hetkellä agentti kirjoittaa ainoastaan yksikkötestejä, eikä se tue integraatio-, päästä-päähän-, selain- tai suorituskykytestejä .
Studio Global AI
Continue your research
This page includes a source-backed answer you can continue inside Studio Global.
What is the short answer to "Microsoftin avoimen lähdekoodin tekoälyagentti kirjoittaa ja vahvistaa yksikkötestit – suorituskykyluvut puhuvat puolestaan"?
Microsoft julkaisi 31. heinäkuuta 2026 avoimen lähdekoodin tekoälyagentin, joka automatisoi yksikkötestien luonnin .NET , Python , Go , TypeScript , Java ja Rust kielillä.
What are the key points to validate first?
Microsoft julkaisi 31. heinäkuuta 2026 avoimen lähdekoodin tekoälyagentin, joka automatisoi yksikkötestien luonnin .NET , Python , Go , TypeScript , Java ja Rust kielillä. Agentti on saatavilla MIT lisensoidussa dotnet/skills repositoriossa ja integroituu GitHub Copilot CLI:hin, VS Codeen ja VS Code Insidersiin.
What should I do next in practice?
Ennen testien kirjoittamista agentti analysoi koodikannan kielen, testauskehyksen, käytännöt ja rakennuskomennot.
Microsoftin avoimen lähdekoodin tekoälyagentti kirjoittaa ja vahvistaa yksikkötestit – suorituskykyluvut puhuvat puolestaan
Microsoft julkaisi 31. heinäkuuta 2026 avoimen lähdekoodin tekoälyagentin, joka automatisoi yksikkötestien luonnin .NET , Python , Go , TypeScript , Java ja Rust kielillä.
JulkaisijaMuokattu mallilla DeepSeek-V4-FlashKuvat luotu mallilla GPT Image 1.5
Microsoft julkaisi 31. heinäkuuta 2026 avoimen lähdekoodin tekoälyagentin, joka automatisoi yksikkötestien luonnin .NET , Python , Go , TypeScript , Java ja Rust kielillä.
Agentti on saatavilla MIT lisensoidussa dotnet/skills repositoriossa ja integroituu GitHub Copilot CLI:hin, VS Codeen ja VS Code Insidersiin.
Ennen testien kirjoittamista agentti analysoi koodikannan kielen, testauskehyksen, käytännöt ja rakennuskomennot.
Agentti saavutti 92,1 %:n onnistumisasteen 152 tehtävän sisäisessä vertailussa – tavallinen Copilot prompti selvisi vain 78,9 %:sta.
What did Microsoft release on July 31, 2026, and how does its open-source AI agent for generating unit tests work, including its pipeline, vConceptual illustration of an open-source AI agent generating unit tests across multiple programming languages
AI Prompt
Create a landscape editorial hero image for this Studio Global article: What did Microsoft release on July 31, 2026, and how does its open-source AI agent for generating unit tests work, including its pipeline, v. Article summary: On July 31, 2026, Microsoft released **code-testing-generator**, an open-source, polyglot AI agent that automates unit test creation and validation. It coordinates test generation through a **research-plan-implement (RPI. Topic tags: general, general web. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clic
openai.com
Microsoft julkaisi 31. heinäkuuta 2026 code-testing-generator -nimisen avoimen lähdekoodin tekoälyagentin, joka automatisoi yksikkötestien luonnin ja validoinnin . Toisin kuin tavallinen Copilot-prompti, agentti ensin oppii repositorion kielen, testauskehyksen, käytännöt ja rakennuskomennot ennen kuin se kirjoittaa riviäkään testikoodia . Se ohjaa testien tuottamista avulla, validoi testit monivaiheisella laadunvarmistuksella ja tukee kuutta yleisintä ohjelmointikieltä sekä kolmea kehitysympäristöä . Sisäisessä 152 tehtävän vertailussa agentti saavutti – merkittävästi korkeamman kuin tavallisen Copilot-promptin 78,9 % . Tällä hetkellä agentti kirjoittaa ainoastaan yksikkötestejä, eikä se tue integraatio-, päästä-päähän-, selain- tai suorituskykytestejä .
Studio Global AI
Continue your research
This page includes a source-backed answer you can continue inside Studio Global.
What is the short answer to "Microsoftin avoimen lähdekoodin tekoälyagentti kirjoittaa ja vahvistaa yksikkötestit – suorituskykyluvut puhuvat puolestaan"?
Microsoft julkaisi 31. heinäkuuta 2026 avoimen lähdekoodin tekoälyagentin, joka automatisoi yksikkötestien luonnin .NET , Python , Go , TypeScript , Java ja Rust kielillä.
What are the key points to validate first?
Microsoft julkaisi 31. heinäkuuta 2026 avoimen lähdekoodin tekoälyagentin, joka automatisoi yksikkötestien luonnin .NET , Python , Go , TypeScript , Java ja Rust kielillä. Agentti on saatavilla MIT lisensoidussa dotnet/skills repositoriossa ja integroituu GitHub Copilot CLI:hin, VS Codeen ja VS Code Insidersiin.
What should I do next in practice?
Ennen testien kirjoittamista agentti analysoi koodikannan kielen, testauskehyksen, käytännöt ja rakennuskomennot.
Miten research-plan-implement (RPI) -putkisto toimii
Agentti noudattaa jäsenneltyä putkistoa sen sijaan, että se tuottaisi testejä heti :
Oppii repositoriosta – Se skannaa koodikannan tunnistaakseen kielen, testauskehyksen, olemassa olevat testauskäytännöt sekä oikeat rakennus- ja testauskomennot .
Valitsee suorituspolun – Tehtävän laajuuden perusteella se valitsee yhden kolmesta tilasta :
Direct – Lukee koodia, kirjoittaa testejä, validoi tuloksen.
Single pass – Tutkii ja suunnittelee kerran, sitten toteuttaa.
Iterative – Toistaa research-plan-implement -sykliä suurille pyynnöille tai kattavuustavoitteille.
Suunnittelee ja kirjoittaa testit – Agentti aloittaa yksinkertaisesta koodista, siirtyy monimutkaisempaan, kartoittaa jokaisen toiminnon testitiedostoon, noudattaa paikallisia käytäntöjä ja korjaa käännös- tai assertointivirheitä matkan varrella .
Validoi testit – Ennen valmistumista agentti suorittaa monivaiheisen laadunvarmistuksen (ks. alla) .
RPI-prosessi koostuu kolmesta vaiheesta: Research, Plan ja Implement .
Validointiprosessi: kevyt mutaatiotestaus ja laadunvarmistus
Agentti suorittaa kevyen mutaatiotestauksen ja laadunvarmistuksen jokaiselle tuottamalleen testille :
Harkitsee pieniä koodimuutoksia, joiden pitäisi saada testit epäonnistumaan.
Tarkistaa heikot tai puuttuvat assertoinnit.
Varmistaa, että jokaiselle pyydetylle skenaariolle on oma testi.
Rakentaa koko työtilan ja suorittaa koko testipaketin.
Varmistaa, että repositorion normaali testauskomento löytää uudet testit.
Tämä takaa, että "läpäisevä" testi on todella merkityksellinen ja löydettävissä CI-putkessa . Agentti kirjoittaa yksikkötestejä, jotka eristävät testattavan koodin ja mockaavat ulkoisia palveluita ja muita riippuvuuksia .
Tuetut kielet ja kehitysympäristöt
Agentti toimitetaan dotnet-test -lisäosana MIT-lisensoidussa dotnet/skills -repositoriossa GitHubissa . Se toimii seuraavien kanssa :
Kielet – .NET, Python, Go, TypeScript, Java ja Rust.
Kehitysympäristöt/työkalut – GitHub Copilot CLI, Visual Studio Code ja VS Code Insiders (lisäosatukena esikatseluominaisuutena).
Koska agentti toimitetaan agenttimäärittelynä eikä isännöitynä palveluna, se toimii minkä tahansa tiimin käyttämän koodausagentin sisällä, ja koodi pysyy paikallisena sen sijaan, että se kiertäisi ulkoisen palvelun kautta .
Nykyiset rajoitukset
Testityypit – Vain yksikkötestit ovat tuettuja. Integraatiotestit, päästä-päähän-testit, selaintestit ja suorituskykytestit ovat nimenomaisesti soveltamisalan ulkopuolella .
Ei tuotantokoodin muutoksia – Agentti ei koskaan muokkaa tuotantokoodia testien luonnin aikana .
Välttää epävakaita testejä – Se välttää yksikkötestejä, jotka kutsuvat ulkoisia URL-osoitteita, avaavat verkkoportteja tai riippuvat tarkasta ajoituksesta .
Suorituskyky vertailussa
Microsoftin sisäisessä 152 tehtävän vertailussa code-testing-generator -agentti suoritti 140 tehtävää (92,1 %) onnistuneesti, kun taas tavallinen GitHub Copilot selviytyi 120 tehtävästä (78,9 %) . Tämä suorituskykyero korostaa erikoistuneen agentin etua, joka tutkii koodikannan ennen testien luontia, sen sijaan että se luottaisi yleiskäyttöiseen promptiin .
marktechpost.comMicrosoft Open Sources code-testing-generator: a Polyglot Unit-Test Agent That Hits 92.1% Task Completion Versus 78.9% for Stock Copilot
Miten research-plan-implement (RPI) -putkisto toimii
Agentti noudattaa jäsenneltyä putkistoa sen sijaan, että se tuottaisi testejä heti :
Oppii repositoriosta – Se skannaa koodikannan tunnistaakseen kielen, testauskehyksen, olemassa olevat testauskäytännöt sekä oikeat rakennus- ja testauskomennot .
Valitsee suorituspolun – Tehtävän laajuuden perusteella se valitsee yhden kolmesta tilasta :
Direct – Lukee koodia, kirjoittaa testejä, validoi tuloksen.
Single pass – Tutkii ja suunnittelee kerran, sitten toteuttaa.
Iterative – Toistaa research-plan-implement -sykliä suurille pyynnöille tai kattavuustavoitteille.
Suunnittelee ja kirjoittaa testit – Agentti aloittaa yksinkertaisesta koodista, siirtyy monimutkaisempaan, kartoittaa jokaisen toiminnon testitiedostoon, noudattaa paikallisia käytäntöjä ja korjaa käännös- tai assertointivirheitä matkan varrella .
Validoi testit – Ennen valmistumista agentti suorittaa monivaiheisen laadunvarmistuksen (ks. alla) .
RPI-prosessi koostuu kolmesta vaiheesta: Research, Plan ja Implement .
Validointiprosessi: kevyt mutaatiotestaus ja laadunvarmistus
Agentti suorittaa kevyen mutaatiotestauksen ja laadunvarmistuksen jokaiselle tuottamalleen testille :
Harkitsee pieniä koodimuutoksia, joiden pitäisi saada testit epäonnistumaan.
Tarkistaa heikot tai puuttuvat assertoinnit.
Varmistaa, että jokaiselle pyydetylle skenaariolle on oma testi.
Rakentaa koko työtilan ja suorittaa koko testipaketin.
Varmistaa, että repositorion normaali testauskomento löytää uudet testit.
Tämä takaa, että "läpäisevä" testi on todella merkityksellinen ja löydettävissä CI-putkessa . Agentti kirjoittaa yksikkötestejä, jotka eristävät testattavan koodin ja mockaavat ulkoisia palveluita ja muita riippuvuuksia .
Tuetut kielet ja kehitysympäristöt
Agentti toimitetaan dotnet-test -lisäosana MIT-lisensoidussa dotnet/skills -repositoriossa GitHubissa . Se toimii seuraavien kanssa :
Kielet – .NET, Python, Go, TypeScript, Java ja Rust.
Kehitysympäristöt/työkalut – GitHub Copilot CLI, Visual Studio Code ja VS Code Insiders (lisäosatukena esikatseluominaisuutena).
Koska agentti toimitetaan agenttimäärittelynä eikä isännöitynä palveluna, se toimii minkä tahansa tiimin käyttämän koodausagentin sisällä, ja koodi pysyy paikallisena sen sijaan, että se kiertäisi ulkoisen palvelun kautta .
Nykyiset rajoitukset
Testityypit – Vain yksikkötestit ovat tuettuja. Integraatiotestit, päästä-päähän-testit, selaintestit ja suorituskykytestit ovat nimenomaisesti soveltamisalan ulkopuolella .
Ei tuotantokoodin muutoksia – Agentti ei koskaan muokkaa tuotantokoodia testien luonnin aikana .
Välttää epävakaita testejä – Se välttää yksikkötestejä, jotka kutsuvat ulkoisia URL-osoitteita, avaavat verkkoportteja tai riippuvat tarkasta ajoituksesta .
Suorituskyky vertailussa
Microsoftin sisäisessä 152 tehtävän vertailussa code-testing-generator -agentti suoritti 140 tehtävää (92,1 %) onnistuneesti, kun taas tavallinen GitHub Copilot selviytyi 120 tehtävästä (78,9 %) . Tämä suorituskykyero korostaa erikoistuneen agentin etua, joka tutkii koodikannan ennen testien luontia, sen sijaan että se luottaisi yleiskäyttöiseen promptiin .
marktechpost.comMicrosoft Open Sources code-testing-generator: a Polyglot Unit-Test Agent That Hits 92.1% Task Completion Versus 78.9% for Stock Copilot