AI systémy a vývojProgramovanie s AI·2 minOdborný rozbor

ML Intern ukazuje, čo má agent odovzdať po tréningu: model aj poctivé porovnanie

Praktické príklady Hugging Face spájajú rozpočet, skúšobný beh a meranie zlepšenia. Samotné dokončenie tréningu nestačí.

Oficiálna grafika sprievodcu projektmi vytvorenými pomocou ML Intern.
Oficiálna grafika sprievodcu projektmi vytvorenými pomocou ML Intern. Yuvraj Sharma / Hugging Face

Zadanie zahŕňa aj dôkaz výsledku

Autor sprievodcu Hugging Face opisuje sériu menších projektov vytvorených pomocou ML Intern. Agent pripravuje postup, spúšťa tréning, vyhodnocuje model a ukladá výsledky. Článok je osobnou technickou skúsenosťou s konkrétnymi úlohami, nie zárukou rovnakých nákladov alebo úspešnosti pre každý dataset.

Dôležitá je forma zadania: presný základný model, zdroj dát, očakávaný výstup a finančný strop. Autor verejne sprístupnil pôvodné prompty v repozitári. Záujemca preto môže porovnať, čo agent dostal za úlohu a podľa čoho sa malo rozhodnúť, či ju splnil.

Najprv základné meranie, potom malá skúška

Pri klasifikácii poškodených citrusových listov sa najprv merala úspešnosť neupraveného modelu. Až potom nasledovalo doladenie a rovnaké vyhodnotenie na odložených testovacích snímkach. Takýto postup odlišuje skutočné zlepšenie od situácie, keď tréning iba úspešne skončil a vytvoril súbor váh.

Pri obrazových adaptéroch autor požadoval krátky skúšobný beh a kontrolu, že sa uložené váhy naozaj zmenili. Verejné prompty opisujú aj požadované priebežné checkpointy a rovnaké testovacie zadania. Vývojár tak môže zachytiť chybnú konfiguráciu skôr, než zaplatí celý výpočet.

Priebežné checkpointy navyše ukážu, kedy sa model začína príliš prispôsobovať tréningovým príkladom. Posledná uložená verzia nemusí byť najlepšia. Rovnaké skúšobné zadania pri každom checkpointe umožňujú vybrať okamih, keď už model ovláda požadovanú vlastnosť, ale ešte ju nevnáša aj do úloh, v ktorých ju používateľ vôbec nechcel.

Rozpočet má byť súčasťou technického návrhu

ML Intern podľa sprievodcu začína s nulovým rozpočtom na platené úlohy a vyžiada si jeho pridelenie. Cena uvedená pri konkrétnom experimente je náklad daného behu, nie všeobecný cenník vytvorenia hotovej aplikácie. Zvlášť treba počítať prípravu dát, kontrolu kvality a následnú prevádzku.

Prenositeľná lekcia spočíva v spôsobe riadenia práce. Agent má odovzdať presnú konfiguráciu, výsledky oproti základnej verzii, obmedzenia a modelovú kartu. Pri opakovaní experimentu treba zachovať oddelené testovacie dáta a rovnakú metriku. Takto sa dá posúdiť, či automatizácia šetrí čas vývojára a prináša použiteľný model, namiesto toho, aby iba rýchlejšie vykonala drahý tréning bez jasného účelu.

Technický kontext

Stav overenia: Spracované podľa zdroja; redakcia postup nereprodukovala.

Verzie: Zdroj neuvádza konkrétne verzie.

Podmienky použitia: Použitie závisí od konkrétnej konfigurácie a dokumentácie uvedenej v zdrojoch.

Obmedzenia: Redakcia nereprodukovala testy dodávateľov; staršie udalosti sú v texte datované.

Zdroje

  1. The model that didn't exist, so you made it yourself ↗
  2. GitHub - yvrjsharma/ml-intern-prompts: The briefs I gave ML-intern in HuggingChat, each of which became a model on the Hugging Face Hub · GitHub ↗