以下にあるGPTScriptの概要を翻訳しました。
https://github.com/gptscript-ai/gptscript/tree/main/examples
README
このREADMEには、examplesディレクトリにある各サンプル.gptファイルの概要がまとめられています。
概要
[add-go-mod-dep.gpt] (add-go-mod-dep.gpt) :go.modファイル (具体的にはk8s.io/apiバージョンv 0.30.0) への依存関係の追加を自動化します。
[bob-as-shell.gpt] (bob-as-shell.gpt) :"Bob"という名前のツールと対話して、彼の健康状態を報告します。
[bob.gpt] (bob.gpt) : Bobという名前の仮想アシスタントとの簡単な対話を定義し、彼の状態を尋ねます。
[car-notifier/car-notifier.gpt] (car-notifier/car-notifier.gpt) : Craigslistの新しい4Runnerリストについて、データベースチェックと電子メール通知を含めてユーザーに通知します。
[count-lines-of-code.gpt] (count-lines-of-code.gpt) : Goファイル内のコード行をカウントし、結果を合計します。
[describe-code.gpt] (describe-code.gpt) :コード行数が最も多い上位10個のGoファイルを特定して要約します。
[echo.gpt] (echo.gpt) :任意の入力文字列をエコーバックする単純なスクリプト。
[fac.gpt] (fac.gpt) :減算ツールと乗算ツールを使用した再帰階乗関数を示します。
[gcp-assistant.gpt] (gcp-assistant.gpt) :ユーザーがGoogle Cloud Platformと対話するのを支援するGCPアシスタントエージェント。
[git-commit.gpt] (git-commit.gpt) :ステージングファイルに基づいて、整形式のgitコミットメッセージを作成します。
[gptreview-ghaction/codereview.gpt] (gptreview-ghaction/codereview.gpt) : GitHub CLIを使用して、開いているプル要求のコードレビューを自動化します。
[gptreview-jenkins/codereview.gpt] (gptreview-jenkins/codereview.gpt) :前のファイルと同様に、GitHub PRでコードレビューを実行するのに役立ちます。
[gptreview.gpt] (gptreview.gpt) : GitHub CLIコマンドの学習など、GitHub PRでコードレビューを実行するためのツール。
[hacker-news-headlines.gpt] (hacker-news-headlines.gpt) : Flaskを使用してHacker Newsのトップ10ヘッドラインの収集と表示を自動化します。
[hamlet-summarizer/hamlet-summarizer.gpt] (hamlet-summarizer/hamlet-summarizer.gpt) :テキストの一部を取得して要約することで、演劇「ハムレット」を要約します。
[helloworld.gpt] (helloworld.gpt) :"helloworld"と言う簡単なコマンドです。
[recipegenerator/recipegenerator.gpt] (recipegenerator/recipegenerator.gpt) :画像から識別された材料に基づいてレシピを生成します。
[samples-readme.gpt] (samples-readme.gpt) :他の.gptファイルを要約したToday I Learned for programmersファイルを生成する手順が含まれています。
[search.gpt] (search.gpt) :フロリダ州の休暇スポットをウェブで検索し、関連情報を取得します。
[sentiments.gpt] (sentiments.gpt) : AIオートメーションを使用してツイートのセンチメントを分析します。
[sqlite-download.gpt] (sqlite-download.gpt) : ZIPファイルをダウンロードし、SQLiteデータベースを検査して、クエリを実行します。
[syntax-from-code.gpt] (syntax-from-code.gpt) : BNF構文を使用してGoコードを分析し、特定のファイル形式を記述します。
[testkube.gpt] (testkube.gpt) : KubernetesクラスターでアプリケーションをテストするためのTestkubeを支援します。
[time.gpt] (time.gpt) :異なるタイムゾーンでの現在時刻を取得します。
[travel-agent.gpt] (travel-agent.gpt) :フランスでの休暇を計画し、詳細な旅程を作成します。
[treasure-hunt/treasure-hunt.gpt] (treasure-hunt/treasure-hunt.gpt) :参加者の手がかりとヒントを含む宝探しゲームを作成します。
このREADMEは、.gptファイルで説明されているさまざまな自動化およびスクリプト作成手法のガイドとして機能します。
驚いたことにこのreadme.md自体がサンプルに含まれている以下の「samples-readme.gpt」で自動生成されます。
つまり拡張子「*.gpt」のファイルを探し、内容を読み、概要をまとめて出力するわけです。
tools: sys.find, sys.read, sys.write, summary
Model Name:gpt-4o-mini
Generate a readme at examples/README.md that gives a consolidated summary of each sample *.gpt file in examples/
Each entry should be a include a link to the referenced file.
---
name: summary
description: Summarize a gpt file
args: file: filename to summarize
tools: sys.read
temperature: 0.7
Read ${file} which is a sample GPTScript file. GPT script is an AI automation scripting language.
Briefly describe the contents of the GPTScript file and what technique the file is trying to demonstrate.