ai-job-matching-agent は何をしますか?
あなたの履歴書と任意の求人情報を分析し、マッチスコア、スキルギャップ、推奨事項を返すAIエージェントです。LangChain、LLaMA3、ChromaDB、Streamlitで構築されています。
概要
このスキルは、履歴書(PDFまたはテキスト)と求人情報(URLまたはテキスト)を比較し、以下の出力を提供します:
- マッチスコア:求人に対するあなたの適合度を0~100のスコアで表示
- スキルギャップ:求人に記載されているが、あなたの履歴書に不足しているスキルをリスト化
- 推奨事項:スキルギャップを埋めるための学習リソースやアクションプラン
使い方
- このスキルをAIエージェント(例:Claude Code、Cursor)に追加します。
- 以下の情報を提供します:
- あなたの履歴書(ファイルパスまたはテキスト)
- 求人情報(URLまたはテキスト)
- AIエージェントが自動的に分析を実行し、結果を表示します。
例
# ユーザー入力例
履歴書: /path/to/resume.pdf
求人URL: https://example.com/job/123
# 期待される出力例
マッチスコア: 75/100
スキルギャップ: Python, SQL, 機械学習
推奨事項:
- Python基礎コース(Coursera)
- SQL実践ガイド(書籍)
- KaggleのMLコンペティションに参加
アーキテクチャ
このスキルは以下のコンポーネントで構成されています:
| コンポーネント | 役割 |
|---|---|
| LangChain | エージェントのオーケストレーションとプロンプト管理 |
| LLaMA3 | 自然言語処理によるテキスト解析とスコア計算 |
| ChromaDB | 類似度検索のためのベクトルデータベース |
| Streamlit | フロントエンドUI(オプション) |
インストール
このスキルをローカルで実行するには、以下の依存関係が必要です:
pip install langchain chromadb streamlit transformers
注意事項
- 履歴書は機密情報を含む可能性があるため、ローカル環境での実行を推奨します。
- 大規模な求人データセットを処理する場合、ChromaDBのインデックス構築に時間がかかることがあります。