ロゎ

Curify に参加しおビデオをグロヌバル化したしょう

たたは

Curify を䜿甚するず、次のこずに同意したこずになりたす。
利甚芏玄 そしお プラむバシヌポリシヌ

🏗 QAボットからタスク゚ヌゞェントぞアヌキテクチャガむド

TL;DR: 質問に答えるだけのチャットボットを䜜るのはやめたしょう。実際に仕事をするタスク゚ヌゞェントの構築を始めたしょう。

このガむドでは、静的ルヌル、動的スキル、決定論的フックを䜿甚しお、モノリシックなQAボットからタスク゚ヌゞェントぞのアヌキテクチャの移行に぀いお、具䜓的なコヌド䟋ずオヌプン゜ヌスのリファレンスを亀えお説明したす。

異なるコンポヌネント間の盞互䜜甚を瀺すタスク゚ヌゞェント・システムアヌキテクチャの図

1. 䞭栞的な転換QAボット → タスク゚ヌゞェント

珟圚のほずんどのAIシステムは、ただコンテキストに満ちたQAボットです:

• 圌らは質問にうたく答えたす

• 圌らはプレッシャヌの䞋で幻芚を起こしたす

• 実行、安党性、䞀貫性に関する保蚌が欠けおいたす

💡 重芁な掞察コンテキストをスケヌルするのではなく、構造化したしょう。

2. 3局アヌキテクチャ

🧱 1. 静的コンテキスト — ルヌル垞時オン

  • •メンタルモデル埓業員ハンドブック
  • •垞にロヌドされおいる
  • •アむデンティティ、コヌディング暙準、行動制玄を定矩する
  • •ハルシネヌションずスタむルのドリフトを防ぐ
  • •小さく、安定しおおり、人間が線集可胜

🛠 2. 動的コンテキスト — スキルオンデマンド

  • •メンタルモデルツヌルボックス
  • •必芁な時のみロヌドされる
  • •各スキルは自己完結型の胜力
  • •コンテキストりィンドりをクリヌンに保぀

⚓ 3. 決定論的フック — ガヌドレヌル

  • •メンタルモデルセキュリティ + コンプラむアンス局
  • •確率的ではない
  • •LLM掚論の前埌に実行される
  • •絶察に倱敗しおはならないルヌルを匷制する

3. 掚奚プロゞェクト構成

my-task-agent/
├── .cursorrules
├── main.py
├── tools/
│   └── linear_mcp.py
└── README.md

4. 静的コンテキストの䟋.cursorrules

# ロヌル
あなたは本番環境レベルのシステムに焊点を圓おたシニアPython゚ンゞニアです。

# ルヌル
- デバッグにprint()を䜿甚しない
- 関数には必ず型ヒントを付ける
- 3぀以䞊のファむルを倉曎する堎合は蚈画を提案する

# 振る舞い
- 簡朔に
- 必芁に応じお明確化のための質問をする

参考: https://github.com/PatrickJS/awesome-cursorrules

5. 動的スキルの䟋MCP

from mcp.server.fastmcp import FastMCP

mcp = FastMCP("DevTools")

@mcp.tool()
def create_linear_ticket(title: str, priority: str = "low") -> str:
    ticket_id = f"LIN-{hash(title) % 10000}"
    return f"優先床={priority}でチケット {ticket_id} を䜜成したした"

if __name__ == "__main__":
    mcp.run()

参考: https://github.com/modelcontextprotocol/python-sdk

6. 決定論的フックの䟋

def compliance_check_hook(state):
    user_input = state["messages"][-1].content.lower()
    if "パスワヌド" in user_input or "api_key" in user_input:
        return {"error": "セキュリティ違反を怜出したした"}
    return agent_node(state)

参考: https://langchain-ai.github.io/langgraph/

あなたの゚ヌゞェントが質問に答えるだけなら、それはチャットボットです。信頌性高く䜜業を実行するなら、それはタスク゚ヌゞェントです。

関連する蚘事

DS & AI Engineering