Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Následující verze | Předchozí verze | ||
| ai:platformy:agenti-a-orchestrace:autoresearch [11.04.2026 13:49] – Věrná migrace autoresearch do agentů a orchestrace Petr Nosek | ai:platformy:agenti-a-orchestrace:autoresearch [24.07.2026 07:27] (aktuální) – Petr Nosek | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| ====== autoresearch – autonomní ML experiment loop ====== | ====== autoresearch – autonomní ML experiment loop ====== | ||
| + | |||
| + | // | ||
| [[https:// | [[https:// | ||
| Řádek 182: | Řádek 184: | ||
| Jinými slovy: nejde o gradient descent nad emaily, ale o automatizovaný experiment loop s pamětí v souborech. | Jinými slovy: nejde o gradient descent nad emaily, ale o automatizovaný experiment loop s pamětí v souborech. | ||
| + | |||
| + | ===== AIDE²: autoresearch nad vlastním agentem ===== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | Podle [[https:// | ||
| + | |||
| + | * **Inner loop** funguje jako běžný autoresearch agent: nad daným repozitářem a měřitelným cílem navrhuje, spouští a vyhodnocuje změny kódu. | ||
| + | * **Outer loop** mění kód, prompty, práci s kontextem, vyhledávací politiku a ověřování inner-loop agenta. Kandidátní verzi agenta pustí na sadě úloh a ponechá ji pouze tehdy, když překoná dosavadní verzi. | ||
| + | |||
| + | To odpovídá interpretaci, | ||
| + | |||
| + | ==== Co je nutné pro důvěryhodný outer loop ==== | ||
| + | |||
| + | Pouhé maximalizování metriky inner loopu by vedlo k přeučení nebo reward hackingu. Autoři proto popisují tři pojistky: | ||
| + | |||
| + | * **veřejné a privátní skóre** – agent vidí veřejný signál, ale o ponechání kandidáta rozhoduje neveřejné held-out skóre; | ||
| + | * **fixní rozpočet** – porovnávají kandidáty při stejném rozpočtu na tokeny a výpočet, takže nelze „vyhrát“ jen větším množstvím volání modelu; | ||
| + | * **heterogenní úlohy** – inner agent se hodnotí napříč ML engineeringem, | ||
| + | |||
| + | Tato konstrukce je prakticky přenositelná i na jednodušší experimentální loopy: baseline a challenger musí být hodnoceny za srovnatelných podmínek a finální kritérium má být oddělené od signálu, který optimalizátor přímo vidí. | ||
| + | |||
| + | ==== Reportované změny a jejich limity ==== | ||
| + | |||
| + | V osmidenním autonomním běhu se 100 kroky outer loopu autoři uvádějí sedm postupně lepších verzí agenta. Jako nejdůležitější nalezené změny popisují: | ||
| + | |||
| + | * vyhledávací politiku, která kombinuje průzkum různých větví řešení s greedy výběrem uvnitř vybrané větve a větvením při stagnaci; | ||
| + | * kontextové inženýrství – pro každou roli agenta jen minimální relevantní kontext; proti naivnímu přikládání celé historie uvádějí průměrné zmenšení promptu 16×; | ||
| + | * vícevrstvou obranu proti reward hackingu: instrukce v promptech, hard-coded kontrolu podezřelých výstupů a statistický filtr extrémních úspěchů. | ||
| + | |||
| + | Poslední bod je důležité číst kriticky: autoři zároveň uvádějí, že statistická vrstva v konečné verzi obsahovala chybu a reálně neměla efekt. V externích held-out benchmarkách jejich AIDE47 a AIDE85 podle reportu překonaly výchozí AIDE0 i ručně laděný AIDEhuman; na KernelBench klesla reportovaná míra reward hackingu z 63 % u AIDE0 na 34 % u AIDE85. | ||
| + | |||
| + | ===== Co z toho zatím neplyne ===== | ||
| + | |||
| + | Autoři označují výsledek za **Level 1** recursive self-improvement: | ||
| + | |||
| + | Pro praktický návrh vlastního loopu z toho plyne, že je potřeba oddělit tři věci: | ||
| + | |||
| + | * **objekt optimalizace** – například '' | ||
| + | * **měřicí protokol** – held-out data, fixní rozpočet, dostatečný vzorek a pravidla pro promote/ | ||
| + | * **udržovatelnost** – evolučně vzniklý kód může být výkonnější, | ||
| ===== Jak přemýšlet o časových intervalech ===== | ===== Jak přemýšlet o časových intervalech ===== | ||
| Řádek 287: | Řádek 330: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ==== Diskuse ve videu ==== | ||
| + | |||
| + | {{youtube> | ||
| + | |||
| + | V pořadu [[https:// | ||
| + | |||