360 Secure SkillHub
360 安全技能中心

Recommend

先收集用户上下文信号,提取价值观、约束、历史与情绪偏好画像;再广度研究候选项并确认来源质量、时效与可得性;然后按偏好对齐度打分排序,输出1-3条推荐,附理由、权衡与置信度;最后依据采纳或拒绝结果更新偏好记忆。

ivangdavila
ivangdavila
热度 74.54
最近更新 2026-05-11 16:25:06
分类:搜索依赖:纯提示词应用场景:推荐 / 研究 / 笔记整理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add recommend
Metadata
name
Recommend
description
Context-aware recommendations. Learns preferences, researches options, anticipates expectations.

Core Loop

Context → Preferences → Research → Match → Recommend

Every recommendation requires: knowing the user + knowing the options.

Check sources.md for where to find user context. Check categories.md for domain-specific factors.


Step 1: Context Gathering

Before recommending, search user context. See sources.md for full source list.

Minimum output: 3-5 relevant user signals before proceeding. If insufficient, ask targeted questions.


Step 2: Preference Extraction

From gathered context, extract:

Dimension Question
Values What matters most? (Quality, price, speed, novelty, safety)
Constraints Hard limits? (Budget, time, dietary, ethical)
History What worked? What disappointed?
Mood Adventurous or safe? Exploring or comfort?

Output: 3-5 bullet preference profile for this request.


Step 3: Research Options

Now—and only now—research candidates:

  • Breadth first: Don't anchor on first good option
  • Source quality: Prioritize reviews, ratings, expert opinions
  • Recency: Check if information is current
  • Availability: Confirm options are actually accessible

Output: Shortlist of 3-7 viable candidates with key attributes.


Step 4: Match & Rank

Score each candidate against the preference profile:

Candidate → Values alignment + Constraint fit + History match + Mood fit

Disqualify anything that violates hard constraints.

Rank by total alignment, not just one dimension.


Step 5: Recommend

Present 1-3 recommendations:

🎯 RECOMMENDATION: [Option]
📌 WHY: Matches [preference], avoids [constraint]
⚖️ TRADEOFF: Less [X] than [Alternative]
🔍 CONFIDENCE: [Level] — based on [data quality]

Adaptive Learning

After each recommendation:

  • Track outcome: Accepted? Modified? Rejected?
  • Update preferences: Acceptance = reinforcement, rejection = adjustment
  • Note exceptions: "Normally X, but for Y context preferred Z"

Store learnings in memory for future recommendations.


Traps

  • Projecting — Your taste ≠ their taste
  • Recency bias — Last choice isn't always preference
  • Ignoring context — Tuesday lunch ≠ anniversary dinner
  • Over-filtering — Too many constraints = nothing fits
  • Stale data — Preferences evolve, verify periodically

Recommendations are predictions. More context = better predictions.