Low-code and no-code with BESSER to create and deploy smart web applications
本論文は、透明性、拡張性、ベンダーロックインの不在を備えた Web ベースのエディタを通じて AI エージェントを備えたスマート Web アプリケーションの作成と展開を容易にするために設計されたオープンソースのローコードフレームワーク「BESSER」を紹介する。
原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む
カスタム住宅を建てたいが、セメントの混ぜ方、電気配線、壁の枠組みをゼロから学ぶのに何年も費やしたくないと想像してみてください。その代わりに、既製の部屋をドラッグ&ドロップし、塗料の色を選び、建設をロボットに任せるようなシステムを望むでしょう。
この論文は、住宅ではなくスマートなウェブサイトのために、まさにそれを実現するBESSERという無料のオープンソースツールを紹介しています。
BESSERの仕組みを、簡単な概念に分解して説明します。
1. 問題:「ロックボックス」型のビルダー
現在、「スマート」な機能(質問に答える AI チャットボットなど)を含むウェブサイトを構築したい場合、高額な専門家を手配するか、商用ソフトウェアを使用する必要があります。これらの商用ツールは、開発者が鍵をかけた家を購入するようなものです。住むことはできますが、配管を簡単に変更できず、引っ越す際に設計図を持ち出せず、永遠に彼らに支払いを続けなければなりません。
2. 解決策:「レゴ」キット
著者たちは、BESSER をこれらのロックボックスの対極として作成しました。ウェブのためのデジタルレゴセットと考えてください。これは無料で、誰でも中身を確認でき、何千行ものコードを手書きする必要なく、複雑なウェブサイトを構築できるようにします。
3. 構築方法(3 つの設計図)
「スマート」なアプリ(AI 司書が役立つ図書館ウェブサイトなど)を構築するために、BESSER は 3 つの簡単な設計図を描くことを求めます。
- 骨格(構造): これは間取り図を描くようなものです。アプリに必要なデータ(例:「書籍」「著者」「返却期限」)を簡単な図を用いて定義します。
- 顔(GUI): これは「ノーコード」部分です。ボタン、テキストボックス、チャートをドラッグ&ドロップできるデジタルキャンバスを想像してください。スライドデッキのように配置するだけで、ツールが即座にそれらを動作するウェブページに変換します。
- 脳(エージェント): ここが「スマート」な部分です。AI エージェントのフローチャートを定義します。「ユーザーが『本の返却』について尋ねたら、この状態に移動し、この特定の回答を言う」と指示します。外部ツールを呼び出したり、高度な AI を使って回答を生成したりするように指示することも可能です。
4. 魔法のロボット(生成)
3 つの設計図が完成したら、ボタンを押します。BESSER は超高速の建設ロボットのように機能します。あなたの図面を見て、サイトを動作させるために必要な実際のコンピュータコードを自動的に記述します。
- バックエンド(エンジンルーム)を Python で構築します。
- フロントエンド(見た目と操作性)を最新の Web 技術で構築します。
- AI エージェントを構築し、ユーザーと対話できるようにします。
5. 即時入居(デプロイ)
通常、ウェブサイトをオンライン化することは、新しい家に引っ越すようなものです。土地を購入し、水道や電気を接続し、許可を得る必要があります。BESSER では、それは車道にそのまま降りてくるプレハブ住宅のようです。
- 無料の GitHub アカウント(デジタル収納庫のようなもの)を接続します。
- Render という無料のクラウドサービスに接続します。
- BESSER は数分で新しいウェブサイトをオンラインに公開します。すべての技術的なセットアップを処理し、人々がすぐに訪問できるように、安全な鍵(SSL)付きのライブリンクを提供します。
結論
この論文は、無料の Web エディターを使用すれば、AI アシスタント付きのウェブサイトを設計し、構築して公開することが数分で可能であることを実証しています。目標は単にウェブサイトを作ることではなく、プロセスを透明(生成されたコードを確認できる)かつ柔軟(単一の企業に縛られない)にすることです。
著者たちは、チャットボットが質問に答える図書館アプリのデモを示すことで、一般の人々がプロのプログラマーにならずとも「スマート」なソフトウェアを構築できることを証明しました。
自分の分野の論文に埋もれていませんか?
研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。