Technologie
Scalata Code
Hinter den Antworten, die als Arbeitsmappen eintreffen, den Dokumenten, die sich selbst neu erstellen, und den Apps, die aus einem Satz entstehen, passiert im Grunde eines: Code wird geschrieben und auf Ihre Daten angewendet.
Nicht nur vorgeschlagen — geschrieben, geprüft, ausgeführt und bei Fehlern repariert. Das Modell schlägt einen Tarif vor, den Sie lesen können, generiert basierend darauf, führt eigene Prüfungen durch und patcht die fehlerhafte Zeile, anstatt die Datei von vorn zu beginnen. Erst dann erhalten Sie die Ergebnisse zurück.
Und es läuft an einem Ort, den Sie genau benennen können: einer Sandbox, die allein Ihrer Organisation gehört, mit einer Obergrenze für die Nutzung und ohne Möglichkeit, etwas an Orte zu senden, die nicht freigegeben wurden. Das macht es sicher, auf das echte Hauptbuch zuzugreifen, anstatt auf eine Kopie davon.
Es stimmt zuerst den Tarif ab
Bevor eine Zeile geschrieben wird, erstellt es eine Spezifikation — die Eingaben, die Berechnungen, die Form der Ausgabe. Wenn die Arbeit Ihre Tabellen berührt, wird Ihnen dieser Tarif zur Genehmigung, Änderung oder Ablehnung vorgelegt.
Es überprüft seine eigene Arbeit
Syntax, Klammern, Imports und Vollständigkeit, und dann die schwierigere Frage: Tut dieser Code, was der Tarif besagt hat? Ein Modell gleicht beide miteinander ab, bevor irgendetwas ausgeführt werden darf.
Es patcht, es schreibt nicht neu
Ein Fehler führt zu einer präzisen Änderung der fehlerhaften Zeilen, wobei alles beibehalten wird, was bereits korrekt war. Drei Versuche; wenn es danach immer noch falsch ist, beginnt es mit dem vorliegenden Fehler von vorn, anstatt in einer Endlosschleife zu stecken.
Sie erhalten die Dateien, nicht das Transkript
Was auch immer der Durchlauf produziert hat, wird an seinem Ende aufgenommen — eine Arbeitsmappe, ein Diagramm, ein Dokument, eine laufende Anwendung — und Ihnen zusammen mit dem Code übergeben, der es erstellt hat.
Sprachen
Elf Stacks, eine Schleife
Python erledigt die meiste Arbeit, da die meiste Arbeit aus Daten besteht. Die Sprache wird jedoch passend zur Aufgabe und nicht zur Plattform ausgewählt, und dieselbe Tarif-Prüf-Ausführungs-Schleife umschließt jede von ihnen.
Jeder Stack ist eine vorgefertigte Umgebung und keine leere Maschine — die Bibliotheken sind bereits installiert, das Grundgerüst existiert bereits, und der Agent liest eine Anleitung zu diesem Stack, bevor er etwas schreibt. Deshalb ist der erste Durchlauf auch wirklich ein Durchlauf und keine zwanzigminütige Einrichtung.
Die Sandbox
An einem Ort, an dem es keinen Schaden anrichten kann
Generierter Code ist nur nützlich, wenn er auf echte Daten angewendet werden kann, und nur sicher, wenn der Ort, an dem er ausgeführt wird, wirklich abgeschottet ist. Jede Sitzung erhält eine eigene Maschine innerhalb des eigenen Bereichs Ihrer Organisation, und sie wird zurückgenommen, sobald sie niemand mehr nutzt.
Ihre Daten
Es liest die Struktur, bevor es die Zeilen liest
Bei einer Tabelle fragt es zuerst nach dem Schema — Spalten, Typen, Blätter — und zieht nur dann Beispielzeilen heran, wenn das Schema nicht ausreicht, um Code dafür zu schreiben. Eine Tabellenkalkulation wird nicht in einen Prompt geladen; sie wird durch Code in der Sandbox geöffnet, wobei die Datei daneben eingebunden ist.
Dasselbe gilt für alles andere, worauf es zugreift. Warehouses, Buckets, Laufwerke und APIs werden über die Verbindungen aufgelöst, die Sie bereits hergestellt haben, und die Berechtigungen, die Sie bereits besitzen. Was der Code öffnen kann, ist also exakt das, was Sie öffnen können — und die Zahlen in der Antwort stammen aus der Ausführung der Datei und nicht aus bloßen Vermutungen.
Spalten vor Inhalten
Typen, Tabellenblätter und Kopfzeilen werden vor den eigentlichen Zeilen gelesen, sodass eine breite Datei nur einen Blick statt eines Downloads kostet.
Geöffnet, nicht eingefügt
Anhänge liegen im eigenen Ordner der Sandbox und werden vom Code gelesen, weshalb ein hundert Megabyte großer Extrakt kein Problem darstellt.
Nichts Neues wird geöffnet
Es greift auf Quellen über Verbindungen zu, die Sie bereits besitzen — der Code erbt Ihre Zugriffsrechte, anstatt eigene zu erhalten.
Was herauskommt
Dateien, kein Transkript
Wenn ein Durchlauf beendet ist, wird alles, was er erstellt hat, aufgenommen und an Sie übergeben — Arbeitsmappen, CSVs, Diagramme, Dokumente. Wenn das Erstellte eine Anwendung war, wird sie live bereitgestellt und zu einem Widget in Ihrer Organisation.
Nichts ist fest an das System gebunden. Der Code kann vollständig heruntergeladen und die Datenbank einer App exportiert werden. Zudem wird jede Ausführung mit der Person gespeichert, die sie gestartet hat — so kann eine im März erstellte Kennzahl immer noch bis zu den Codezeilen zurückverfolgt werden, die sie generiert haben.
Excel, CSV, Diagramme, Dokumente
Am Ende der Ausführung erkannt, mit der Sitzung aufbewahrt und als Downloads angeboten.
Live bereitgestellt, dann angeheftet
Eine Web-App wird hinter einer signierten Vorschau gestartet und wird zu einem Widget, das Ihr Team öffnen kann — mit Warnmeldungen, einem Zeitplan und einer eigenen Datenbank.
Gespeichert, samt Ausführendem
Jede Ausführung wird mit ihren Dateien und ihrem Eigentümer gespeichert und durch dieselben Guardrails geprüft wie jede andere Oberfläche.
Verwandeln Sie wochenlange Expertenarbeit in Minuten
Erfahren Sie, wie Scalata zu Ihrem Team, Ihren Daten und Ihren Kontrollen passt.