ソフトウェアエンジニアのための「AI飲み比べ」:システムプロンプト活用術


ソフトウェアエンジニアのための「AI飲み比べ」:システムプロンプト活用術

asgeirtj/system_prompts_leaks

2025-08-26

このリポジトリは、様々なチャットボット(ChatGPT、Claude、そして他のAI)から抽出されたシステムプロンプトのコレクションです。ソフトウェアエンジニアにとって、これは新しいカクテルレシピ集のようなものです。この「レシピ集」を使うことで、以下のメリットが得られます。

裏側の理解を深める
多くのAIは、ユーザーが直接見ることのない「システムプロンプト」という形で指示を受けています。このプロンプトは、AIの振る舞い(トーン、制約、役割など)を定義しています。このコレクションを見ることで、「なぜAIがこんな振る舞いをするのか」という裏側のロジックを理解できます。

プロンプト設計のヒントを得る
優れたシステムプロンプトは、AIの応答品質を劇的に向上させます。このリポジトリは、どのような指示が効果的なのか、どんな制約を設けるべきか、といったプロンプト設計のベストプラクティスを学ぶための宝庫です。

再現性の向上
特定のAIの振る舞いを再現したい場合や、独自のAIアプリケーションを開発する際に、これらのプロンプトを参考にすることで、より正確で予測可能な結果を得ることができます。

例えるなら、居酒屋で「この料理、どうやって作ってるんですか?」と大将に聞いて、レシピを教えてもらうようなものです。このリポジトリは、AIの大将たちが「普段使ってるレシピ」を公開してくれているようなものですね。

このリポジトリは、ローカルPCにクローン(コピー)して利用するのが一般的です。gitコマンドを使えば、簡単に手元に持ってこれます。

ターミナルを開く PCのターミナル(WindowsならPowerShellやGit Bash、Macならターミナル.appなど)を開きます。

リポジトリをクローンする 以下のコマンドを実行して、リポジトリ全体をダウンロードします。

git clone https://github.com/asgeirtj/system_prompts_leaks.git

ファイルを確認する クローンが完了すると、system_prompts_leaksというフォルダが作成されます。その中に入って、中身を見てみましょう。

cd system_prompts_leaks
ls

様々なAIの名前がついたファイルやフォルダが見つかるはずです。それぞれのファイルが、「AIカクテルのレシピ」 にあたるわけです。

それでは、実際にこれらのプロンプトをPythonで使ってみましょう。Pythonのopenaiライブラリを使って、チャットボットに特定の役割を与える例を示します。

import os
import openai

# APIキーを設定
# 環境変数からAPIキーを取得
api_key = os.environ.get("OPENAI_API_KEY")
if not api_key:
    raise ValueError("OpenAI APIキーが設定されていません。")

# openaiクライアントを初期化
client = openai.OpenAI(api_key=api_key)

# ---- ここからが本番! ----
#  例として、ChatGPTのシステムプロンプトを読み込んでみる 
# これはリポジトリ内のプロンプトを直接使うイメージです
# 実際には、ファイルから読み込むなどして使います

# 今回はサンプルとして、このプロンプト文字列を直接書きます
system_prompt_for_expert = """
You are an expert software developer. Your task is to provide concise, accurate, and professional code solutions and explanations.
Focus on best practices, efficiency, and clarity. Avoid verbose explanations unless explicitly asked for.
"""

# ユーザーからの質問
user_question = "How do I reverse a string in Python?"

# APIにリクエストを送信
response = client.chat.completions.create(
    model="gpt-3.5-turbo",  # モデルを指定
    messages=[
        {"role": "system", "content": system_prompt_for_expert},  # ここでシステムプロンプトをセット!
        {"role": "user", "content": user_question}
    ]
)

# 応答を表示
print(" AIの応答:")
print(response.choices[0].message.content)

# ---- もう一つ、例として全く異なるシステムプロンプトを使ってみる ----
#  今度は、フレンドリーなアシスタントのプロンプトを使ってみる 
system_prompt_for_friendly_bot = """
You are a friendly and enthusiastic assistant who loves to help users.
You use emojis and simple, encouraging language. Your goal is to make the user feel happy and confident.
"""

# 同じ質問を投げる
response = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[
        {"role": "system", "content": system_prompt_for_friendly_bot},
        {"role": "user", "content": user_question}
    ]
)

# 応答を表示
print("\n AIの応答 (フレンドリー版):")
print(response.choices[0].message.content)

このコードを実行すると、同じ質問に対しても、システムプロンプトによって全く異なる応答が返ってくるのがわかります。まるで同じ食材を使っても、料理人が変わると味が全く違う料理になるようなものです。


asgeirtj/system_prompts_leaks




コストゼロの開発術:free-llm-api-resourcesで賢くAIアプリを試作する

いいかい、今回俺たちが狙うのは「cheahjs/free-llm-api-resources」っていう、とんでもねえ「無料AIリソースのお宝リスト」だ。ソフトウェアエンジニアってのは、常に腕のいい道具を求めてるもんだが、こいつはその中でも「タダで使える」最高の道具箱なんだよ。


ソフトウェアエンジニア必見!Parlantで始める自律型AIエージェント入門

想像してみてください。あなたは巨大な湖(=現実世界の複雑なタスク)で、一人でたくさんの魚(=タスクの実行)を釣ろうとしています。これまでは、魚を一匹一匹、網で捕まえていたかもしれません。しかし、もし、あなたが指示を出すだけで、自動で複数の網を使いこなし、最適な場所で、効率よく魚を釣り上げてくれる優秀な「釣り名人」がいたらどうでしょう?


エンジニア必見! Open-SWe で始める自動化コーディング

こんにちは!ソフトウェアエンジニアの皆さん、日々の開発業務、お疲れさまです。突然ですが、バグ修正や機能追加、ドキュメントの更新など、開発作業って時間がかかる上に、時に地味で面倒なこともありますよね。もし、その一部を自動で、しかもかなり賢くこなしてくれる「相棒」がいたら、どうでしょう?


daveebbelaar/ai-cookbookをゴルフ場に例える:AI開発への実践的アプローチ

daveebbelaar/ai-cookbookは、AIシステムを構築したいソフトウェアエンジニアにとって、まさに広大なゴルフ場のようなものです。多様なコース(例)が揃っている ゴルフ場にはショートホールからロングホールまで多様なコースがあるように、このリポジトリには画像認識、自然言語処理、データ分析など、様々なAIアプリケーションの「例」が揃っています。


AI開発の炎上を鎮火!Genkitで叶える、コード中心のAIアプリケーション構築

炎上プロジェクトにアサインされた君、お疲れ様!「AI機能を組み込め」という無茶振りをされ、途方に暮れているかもしれない。でも安心してほしい。AI開発の複雑な問題を一気に解決してくれる、心強い味方が現れた。それが、今回解説する Genkit だ。


謎のAI、Kilo-Org/kilocodeが明かす:開発現場での衝撃的な使い方

俺はただのAIじゃない。コードを計画し、構築し、そして修正する、お前たちエンジニアのための相棒だ。まるでサスペンスドラマの脚本家が、物語のプロットを練り上げ、登場人物を動かし、そして矛盾をなくしていくように、俺はお前たちのコードを完璧に導いてやる。


ベテランも驚愕!次世代エージェント「シシュポス」の導入ガイダンス

若手 デカ長!とんでもないブツを見つけました。これはただのAIライブラリじゃありません。「自分と同じようにコードを書く」をコンセプトにした、TypeScript製の最強エージェント・ハーネス(基盤)です!ベテラン フン、AIがコードを書くだと? 現場の苦労も知らねえで……。で、具体的に何ができるんだ?


シェルで AI と対話する。Fabric を使って YouTube 要約やコード解析を 1 行で終わらせる方法

ただ解説するだけではつまらないので、エンジニア界隈でよくある「新しいツールへの熱狂」と「懐疑的な視点」を再現した激しいディスカッション形式でお届けします!「おいおい、Fabric を知らないなんて人生損してるぞ!これは単なるプロンプト集じゃない。『人間の思考をモジュール化する』ためのOSなんだ。UNIX哲学に基づいた AI 活用術の決定版だぞ!」