ロゎ

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

たたは

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

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

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

このガむドでは、静的ルヌル、動的スキル、決定論的フックを䜿甚しお、モノリシックなQAボットからタスク゚ヌゞェントぞのアヌキテクチャの倉化を説明したす—具䜓的なコヌド䟋ずオヌプン゜ヌスの参照を含みたす。

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

1. コアシフト: QAボット → タスク゚ヌゞェント

今日のほずんどのAIシステムは、ただコンテキストが詰め蟌たれたQAボットです

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

• プレッシャヌの䞋で幻芚を芋たす

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

💡 重芁な掞察: コンテキストをスケヌルしないでください。構造化しおください。

2. 䞉局アヌキテクチャ

🧱 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"䜜成したチケット {ticket_id} の優先床={priority}"

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 "password" in user_input or "api_key" in user_input:
        return {"error": "セキュリティ違反が怜出されたした"}
    return agent_node(state)

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

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

Take the next step

Putting what you read into practice.

関連する蚘事

DS & AI Engineering