F12
A SNAP az F12 low-code front-end keretrendszere, amelyben a felület Blockly-blokkokból épül. Erre készítettünk AI-réteget: szöveges leírásból blokkot generál, meglévő blokkot módosít, hibaüzenet alapján javít, és képernyőkép alapján elmagyaráz.
Technológiai stack
A SNAP-blokkok saját XML-formátumban vannak leírva. Egy általános nyelvi modell ezt nem ismeri, ezért tanító adatra és a formátumhoz igazított promptokra volt szükség.
Szöveges leírásból SNAP-blokk XML készül, és a meglévő blokk is módosítható leírással.
Hibaüzenet és XML alapján a modell javított blokkot ad vissza. Képernyőkép és XML alapján elmagyarázza, mit csinál egy blokk.
A példákat böngészőbővítménnyel gyűjtöttük a SNAP-felületről, CSV-ből JSONL-be alakítottuk, és ezekkel finomhangoltunk egy nyelvi modellt.
tanító példa SNAP-blokkokból
AI-végpont: generálás, módosítás, javítás, magyarázat, kérdés
tudásszint, amelyhez a válasz igazodik

A SNAP-fejlesztő szövegesen kérhet új blokkot, módosítást vagy javítást, és képernyőkép alapján magyarázatot kap. A modell a SNAP-felületről gyűjtött példákon tanult.