テクノロジー
Scalata Code
ワークブックとして届く回答、自動的に再構築されるドキュメント、そして1つの文から生成されるアプリの背後では、ある1つのことが行われています。それは、ユーザーのデータに対してコードが記述され、実行されているということです。
提案するだけではありません — 記述し、チェックし、実行し、失敗した場合は修復します。モデルはユーザーが確認できるプランを提案し、それに基づいて生成し、独自のチェックを実行し、ファイルを最初からやり直すのではなく、破損した行にパッチを適用します。その後初めて、結果がユーザーに返されます。
そして、それは明確に指定できる場所で実行されます。つまり、お客様の組織専用のサンドボックスであり、使用できるリソースには上限があり、許可されていないデータを外部に送信することはできません。だからこそ、コピーではなく実際の台帳を対象としても安全なのです。
まずプランに合意します
コードが1行書かれる前に、入力、計算、出力の形式などの仕様が作成されます。作業がお客様のテーブルに影響を与える場合、そのプランはお客様に提示され、承認、変更、または拒否の判断を求められます。
自身の作業をチェックします
構文、括弧、インポート、完全性を確認し、さらに難しい問いに答えます。つまり、このコードはプラン通りに機能するかということです。実行が許可される前に、モデルは両者を照らし合わせて読み取ります。
書き直すのではなく、パッチを適用します
エラーが発生した場合、すでに正しく機能している部分はそのままに、原因となる行のみを的確に修正します。試行は3回まで行われ、それでも解決しない場合は、ループを続けるのではなく、エラー情報を保持した状態で最初からやり直します。
得られるのはトランスクリプトではなく、ファイルです
実行によって生成されたものは、終了時に取得され — ワークブック、チャート、ドキュメント、実行中のアプリケーションなど — それを作成したコードとともにユーザーに渡されます。
言語
11のスタック、1つのループ
作業の大部分はデータに関するものであるため、Pythonがその大部分を処理します。しかし、言語はプラットフォームのためではなく、タスクのために選択され、どの言語であっても同じプラン・チェック・実行のループが適用されます。
各スタックは空のマシンではなく、構築済みの環境です。ライブラリはすでにインストールされ、足場もすでに存在しており、エージェントは何かを書き込む前にそのスタックのガイドを読み込みます。そのため、最初の実行は20分のセットアップではなく、即座の実行となります。
サンドボックス
害を及ぼさない場所で
生成されたコードは、実稼働環境を対象にできる場合にのみ有用であり、実行場所が完全に隔離されている場合にのみ安全です。すべてのセッションには、お客様の組織専用スペース内に独自のマシンが割り当てられ、誰も使用しなくなった瞬間に回収されます。
お客様のデータ
行を読み込む前に構造を読み取ります
テーブルが与えられると、まず列、型、シートなどのスキーマを要求し、スキーマだけではコードを記述するのに不十分な場合にのみサンプル行を抽出します。スプレッドシートはプロンプトに読み込まれるのではなく、サンドボックス内でファイルがマウントされた状態で、コードによって開かれます。
アクセスする他のすべてのものについても同様です。ウェアハウス、バケット、ドライブ、APIは、すでに確立された接続と保持している権限を通じて解決されます。したがって、コードが開くことができるのは、まさにユーザーが開くことができるものに限られます — そして、回答の数値は推測によるものではなく、ファイルを実行した結果から得られたものです。
コンテンツの前に列を把握
行を読み込む前に、型、シート、ヘッダーが読み取られるため、幅の広いファイルでもダウンロードすることなく一目で確認できます。
貼り付けではなく、開かれます
添付ファイルはサンドボックス独自のフォルダに配置され、コードによって読み取られます。そのため、100メガバイトの抽出であっても問題ありません。
新たに開かれるものはありません
既存の接続を通じてソースにアクセスします — コードには独自のアクセス権が付与されるのではなく、ユーザーのアクセス権が継承されます。
出力されるもの
トランスクリプトではなくファイル
実行が終了すると、作成されたものはすべて取得され、ユーザーに渡されます — ワークブック、CSV、チャート、ドキュメントなど。構築されたものがアプリケーションであった場合、それはライブで提供され、組織内のウィジェットになります。
ロックインされることはありません。コードは完全にダウンロードでき、アプリのデータベースはエクスポート可能です。また、すべての実行は実行者とともに保存されるため、3月に作成された数値であっても、それを生成したコード行まで追跡できます。
Excel、CSV、チャート、ドキュメント
実行終了時に検出され、セッションとともに保持され、ダウンロードとして提供されます。
ライブで提供され、その後固定されます
Webアプリは署名付きプレビューの背後で起動し、チームが開くことができるウィジェットになります。これには、アラート、スケジュール、および独自のデータベースが備わっています。
実行者とともに保存されます
すべての実行は、そのファイルおよび所有者とともに保存され、他のすべての領域と同じガードレールによって審査されます。