Datový analytik
Odpovídá na obchodní otázky v běžném jazyce: nad prodejními daty firmy napíše SQL, zkontroluje ho a spustí.
Otevřít vývojovou deskuProblém
Majitelé čekají na jednoduchá čísla celé dny, a nechat model spouštět SQL nad databází je skutečné bezpečnostní riziko.
Vyzkoušejte naživo
Zeptejte se, které kávy minulé čtvrtletí ztratily nejvíc stálých zákazníků. Dostanete SQL, tabulku, graf a srozumitelné vysvětlení. Pak ho zkuste přimět ke smazání dat a sledujte, jak ho zastaví jedna bezpečnostní vrstva za druhou.
Co dokazuje
Bezpečný převod textu na SQL, sémantická vrstva a změřená volba synchronního řešení místo asynchronního.
Signálový řetězec
- určení metrik
- napsání SQL
- parsování a allowlist
- EXPLAIN
- spuštění jen pro čtení
- vlastní oprava
- graf a vysvětlení
Technologie
Flask (synchronní) · vláknové workery gunicornu · DuckDB · sqlglot · Vega-Lite · Vue
Technické přednosti
- Šest vrstev ochrany SQL: rozbor, který pustí jen SELECT, seznam povolených tabulek, sloupců a funkcí, kontrola plánu dřív, než se cokoli spustí, uzamčené připojení jen pro čtení, vynucený limit řádků a časový limit dotazu.
- Synchronní záměrně. Dotazy jsou krátké a vytěžují CPU, čekání na model pokryjí vlákna a kód zůstává jednoduchý. Katalogový list zveřejňuje zátěžový test proti asynchronní verzi.
- Přesnost výsledků měřená na 100 párech otázek a odpovědí.
| Provozní limit | Hodnota |
|---|---|
| Otázek na návštěvníka za den | 25 |
| Časový limit dotazu | 5 s |
| Limit řádků | 1 000 |
| Volání modelu na otázku (odhad) | 2–4 |
Stav Vývojová deska tohoto dílu je otevřená. Ve výchozím stavu zobrazuje vybrané ukázky a váš vlastní text se zpracovává naživo v rámci denní kvóty. Otevřít vývojovou desku