con un clic
constraint-satisfaction
当问题包含多个必须同时满足的限定条件时,如何系统拆解并交叉验证以锁定唯一答案
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
当问题包含多个必须同时满足的限定条件时,如何系统拆解并交叉验证以锁定唯一答案
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
搜索学术论文(Semantic Scholar + DBLP + arXiv 三源并行),返回标题、作者、摘要、引用数、链接
从 api.crossref.org 抽取学术文献:标题、链接、DOI、摘要片段及引用数
从 api.openalex.org 抽取学术作品:标题、URL、出版年份、DOI、类型
搜索微信公众号文章并提取全文(通过 Sogou 微信搜索),返回标题、真实 URL、发布时间、正文内容
搜索近期新闻文章(NewsAPI + Google News RSS 双源回退),返回标题、来源、日期、摘要
抽取 hn_story:title、url、author、points、created_at
| name | constraint_satisfaction |
| description | 当问题包含多个必须同时满足的限定条件时,如何系统拆解并交叉验证以锁定唯一答案 |
| trigger | 当查询语句中出现“and、which、known for、that、who”等连接多个限定条件的词汇,或问题本身包含≥2个独立属性/事件/身份要求时 |
| success_rate | 0 |
| status | seed |
| trigger_conditions | {"domain":["general"],"entity_types":["entity"],"attribute_types":["constraint_attrs"],"coverage_gap_pattern":"multi_constraint_filter"} |
| cost_hint | mid |
| effectiveness_score | 0 |
解决“多条件交集”类搜索问题:用户给出的查询包含≥2个必须同时成立的限定条件(时间、身份、事件、属性、作品等),需要逐一验证并找到唯一满足全部条件的实体或答案。
条件拆解
用“且/which/that/who”等连词为界,把问题拆成独立条件,编号为C1、C2…Cn。
完成标志:每个条件可独立成句,无歧义。
优先级排序
按“独特性→可检索性→时间成本”排序,选出最可能快速缩小范围的Top-2条件。
判断标准:该条件在搜索引擎结果中是否≤10个候选实体。
首轮检索
用最高优先级条件构造查询,获取候选列表。
模板:"{条件关键词}" site:wikipedia.org 或 "{条件关键词}" list
交叉过滤
用剩余条件逐一过滤候选列表,每步保留满足当前条件的子集。
技巧:用“AND”或“site:”组合多个关键词,如"{C2关键词} {候选实体}"
进阶策略:若条件验证涉及多步推理或复杂事实核查(如距离计算、排他性证明),可派发子代理(Sub-agent)执行专项核查任务,避免主流程陷入搜索循环。
反向验证
对最终候选答案,逐条检查原始问题中所有条件是否全部满足。
工具:打开来源页面,Ctrl+F查找关键词。
证据链记录
为每个条件保存1条最权威来源URL,形成“条件-来源”映射表。
格式:C1: URL1, C2: URL2…
结果输出
给出唯一答案,并附“条件-来源”表,方便复核。
"{独特条件}" site:en.wikipedia.org"six works Zeus mortal woman 1960s" site:en.wikipedia.org"{候选实体} {剩余条件}""George Segal 17th century car""{候选实体} {最独特条件关键词}""Paul Gauguin father heart attack" 验证罕见条件,而非 "Paul Gauguin children" 验证常见条件。DISPATCH task="收集证据验证:1. [条件1] 2. [条件2] ..."DISPATCH task="收集以下信息并添加为证据:1. 夏布利是否只产霞多丽 2. 夏布利到欧塞尔的距离是否在20-40公里"