Ugrás a tartalomra
Neural Daily

EszközökHír

AWS Emulator: lokális AWS, amit AI agentek írtak

🇬🇧 Read this article in English →

Az Amazon kiadta az AWS Emulatort, amellyel AWS-fiók és deploy nélkül, a saját gépen lehet AWS API-k ellen tesztelni. A kódot teljes egészében autonóm AI agentek írták, emberi code review nélkül. A forrás CC0 alatt van GitHubon.

· 2 perc olvasás

Színes, egymásba illeszkedő puzzle-darabok sötétkék háttéren, How we built the agents that built AWS Emulator felirattal
Kép: Amazon · Sajtókép · Forrás

Mi ez?

Az AWS Emulator egy lokális program, amely az AWS API-kat szolgálja ki a 127.0.0.1:9297 HTTPS végponton. Az AWS CLI, az SDK-k és a coding agentek ugyanazokkal a hívásokkal érik el, mint a felhőt, csak környezeti változóval kell átirányítani őket (AWS News Blog).

  • Nincs külön díja, AWS-fiók sem kell. Fizetni csak az éles AWS-erőforrásokért kell.
  • Linuxon RPM vagy Debian csomagként fut, macOS-en és Windowson Dockerben. Rust tesztekhez beágyazott mód is van.
  • Az állapotot memóriában tartja. Minden példány saját portot, kulcsot és állapotot kap, így párhuzamos agentek és CI jobok nem látják egymás erőforrásait.
  • A nem támogatott műveletekre 501 Not Implemented a válasz.

Agentek írták, ember nem nézte át

Matthew Goldberg, az AWS principal mérnöke szerint a csapat egyetlen sort sem írt és nem is review-zott (About Amazon). Három agentcsapat dolgozik: az egyik fidelity teszteket ír az AWS API modellek alapján és ellenőrzi őket a valódi AWS-en, a második a teszteket újrajátszva hibákat keres, a harmadik javítja őket. Egy merge gate engedi be a változást: fordulnia kell, átmegy kódolási, biztonsági és regressziós agent-review-n is.

A rendszer 438 AWS API modellre generált üres szerverrel indult. Ma több tízezer fidelity teszt van, naponta több ezer issue záródik, száz számra párhuzamos agenttel. A kísérlet egy hétvégén indult Kiro segítségével.

Mire figyelj?

Biztonsági tesztre nem való: az IAM és az erőforrás-alapú policyket nem úgy értékeli, mint az AWS, ezért egy AWS által tiltott kérés itt átmehet. Alapból anonim használati adatokat küld, ez kikapcsolható. Valódi credentialt ne tegyél a teszt jobok környezetébe.

Mit jelent ez a gyakorlatban?

Két dolog miatt érdekes. Egyrészt a coding agentek deploy nélkül, ezredmásodpercek alatt kapnak visszajelzést, ez gyorsabb és olcsóbb iterációt ad. Másrészt működő minta arra, hogyan lehet agentekkel spec és referencia-implementáció alapján nagy rendszert építeni: a fidelity tesztek és a merge gate a lényeg, nem a modell.

    Írta Mikola Máté Patrik

    MI segítségével készült, szerkesztő ellenőrizte. Hogyan készülnek a cikkeink

    Szerkesztőségünk ellenőrizte és szerkesztette. Rólunk

    Kapcsolódó cikkek