SkeetはGCP (Google Cloud) とFirebase上にフルスタックアプリを構築できるオープンソースのTypeScript製サーバーレスフレームワークです。Skeetを利用することで、APIサーバーからWeb・iOS・AndroidアプリまですべてをTypeScriptで爆速開発することができます。
Skeetは、GraphQLやFirestore など、開発者体験の評判が良い技術を積極的に採用しています。ChatGPT や Vertex AI などの AI を活用したアプリケーション開発や Solana などのブロックチェーンを活用した Web3 dApp 開発も簡単に行うことができる現代的なアプリケーションフレームワークとなっています。
今回のアップデートにより、Skeet 開発のサポートに特化したAIモデル(ChatGPT 及び Vertex AI)をSkeet CLIから簡単に利用できるようになりました。
Skeet AIによる開発サポート
アプリケーションフレームワークは、アプリケーション開発のための土台となるコードを自動生成することで、開発者の生産性を向上させることができます。多くのフレームワークは開発ツールを提供しており、開発者はそのツールを使うことで、多くの開発を自動化することができます。
しかし、開発者がそのツールを使いこなすまでにはそれなりの学習時間が必要で、一度覚えたとしてもなんらかの原因によるブランクがあると使い方を忘れやすく、再度コマンドを覚え直したりする必要があります。
Skeet AIはこの学習コストの課題を解決します。下記画像は、Skeet AIが提供する AI コンソールの一例です。
ここでは、ユーザーにツイートができるようにしたいという要望を Skeet AIに伝えるだけで、Skeet AIが自動的に必要なデータモデルを提案します。
開発者は、この提案されたデータモデルをそのまま採用することも、要望をより明確にしてデータモデルを改善することもできます。データモデルが決まれば、Skeet AI は必要なコードを自動生成するか開発者に質問します。開発者は AIに作りたいアプリについて相談するだけで、必要なコードが自動生成されるようになっています。
このように AI 開発サポートを充実させることで、フレームワーク自体の学習コストを削減し、開発者の生産性を向上させることができます。
現在有効になっている AIサポートは下記の通り。
・Firestoreのデータモデルの提案とコード自動生成 AI
・Prismaのデータモデルの提案と GraphQL コード自動生成 AI
・Skeetドキュメントを学習した先生 AI
・作成した関数の TypeDoc(TypeScript のドキュメント)生成 AI
・ドキュメントやアプリの多言語対応のための翻訳ファイル生成 AI
今後追加していく AIサポートは下記を予定しているとのことです。
・Firebase Functionsのコード自動生成 AI (ロジック部分の開発サポート)
・自分のアプリコードのコアを把握しているデバッグに強いAI
出典元:ELSOUL LABO B.V.
※詳細については出典元の企業にお問い合わせください。
マナミナは" まなべるみんなのデータマーケティング・マガジン "。
市場の動向や消費者の気持ちをデータを調査して伝えます。
編集部は、メディア出身者やデータ分析プロジェクト経験者、マーケティングコンサルタント、広告代理店出身者まで、様々なバックグラウンドのメンバーが集まりました。イメージは「仲の良いパートナー会社の人」。難しいことも簡単に、「みんながまなべる」メディアをめざして、日々情報を発信しています。