AI Agent从无到有31: 根据语义相似度动态选择 Few Shot 示例

基于AI Agent的智能Text2SQL系统:架构设计与工程实践 Text2SQL技术旨在将自然语言查询自动转换为结构化查询语言(SQL),是实现数据民主化和提升数据分析效率的关键。其核心原理是结合大语言模型的语义理解能力与数据库的精确操作指令,通过理解用户意图、解析数据库模式并生成可执行代码,完成从自然语言到机器指令的转化。这项技术的价值在于显著降低了非技术人员与数据库交互的门槛,将复杂的数据查询任务自动化。其应用场景广泛,包括商业智能、数据中台、低代码平台以及各类需要即时数据获取的业务系统。本文聚焦于如何将AI Agent的架构思想引入Text2SQL领域,构建一个具 阅读详情

纲要

  • 动态示例选择进阶:从长度约束到语义匹配
  • 核心组件
    • SemanticSimilarityExampleSelector:基于向量相似度从示例池中选择与当前输入最相关的示例
    • 嵌入模型(Embedding Model):将文本映射为高维向量,常见实现包括 FakeEmbeddings、OpenAIEmbeddings、HuggingFaceEmbeddings
    • 向量数据库(VectorStore):存储并检索嵌入向量,本文使用 Chroma,生产环境可选 FAISS、Pinecone、Milvus
    • 相似度度量:余弦相似度(Cosine Similarity),用于衡量向量空间中的距离
  • 核心流程
    • 准备示例池 → 定义嵌入模型 → 初始化向量数据库并写入示例向量 → 创建 SemanticSimilarityExampleSelector → 组合 FewShotPromptTemplate → 调用大语言模型
  • 涉及库与模块
    • langchain_core.example_selectors
    • langchain_core.prompts
    • langchain_community.embeddings.fake
    • langchain_community.vectorstores
  • 代码演示
    • 完整可运行的 Python 脚本,使用 FakeEmbeddings 模拟嵌入过程,无需外部 API Key
    • 展示跨语言(中/英)场景下,示例选择器如何根据输入语义动态匹配最相关的示例

引言

在 Few Shot 提示词工程中,示例的选择策略直接影响 LLM 的推理质量。上一阶段介绍的 LengthBasedExampleSelector 通过控制示例总长度来适配上下文窗口限制,但其选择逻辑本质上是从示例列表头部开始顺序截取,既不感知示例与当前输入的内在关联,也无法应对示例池中主题分散、语言混杂的场景。

LangChain 提供的 SemanticSimilarityExampleSelector 将检索增强生成(RAG)的向量检索思路引入提示词构建阶段。该选择器首先将示例池中的每个样本通过嵌入模型转化为高维向量并存入向量数据库,当新输入到达时,将其同样向量化,并通过余弦相似度计算与所有示例向量的距离,最终返回语义最相似的 Top-K 个示例。该机制使得 Few Shot 示例的选择真正实现了“按需匹配”,无论是在跨语言情境还是多任务混合场景下,均能显著提升示例的参考价值。

核心组件与工作原理

工作流程

SemanticSimilarityExampleSelector 的完整工作流程可以拆解为离线索引构建与在线检索两个阶段:

  • 索引构建阶段:遍历示例池,调用嵌入模型将每个示例的输入字段(或完整文本)转换为向量,并将向量与原始示例数据一并存入向量数据库。
  • 在线检索阶段:接收用户输入,使用同一嵌入模型将其向量化,然后在向量数据库中执行相似度搜索(通常基于余弦相似度),返回距离最近的 K 个示例。

以下 Mermaid 流程图展示了整个数据流转过程:

在线检索

索引构建

示例池

嵌入模型

向量化示例

存入 Chroma

用户输入

嵌入模型

向量化输入

Chroma 相似度搜索

返回 Top-K 示例

组合 Few Shot 提示词模板

关键组件说明

组件作用本示例中的实现
嵌入模型将文本映射为稠密向量,捕捉语义信息FakeEmbeddings(随机向量,用于演示)
向量数据库存储示例向量并支持相似度检索Chroma(轻量级,基于本地文件)
示例选择器封装检索逻辑,接收输入返回最相似示例SemanticSimilarityExampleSelector
提示词模板组合前缀、动态示例和后缀,生成最终提示FewShotPromptTemplate

完整代码实现

本示例使用 FakeEmbeddings 模拟嵌入过程,无需配置任何外部 API Key,即可在本地完整运行。实际生产环境中,可替换为 OpenAIEmbeddings 或 HuggingFaceEmbeddings,代码结构无需调整。

环境准备

安装所需依赖:

pip install langchain langchain-core langchain-community chromadb

代码结构

├── main.py                # 核心脚本
└── chroma_store/          # Chroma 本地持久化目录(自动生成)

核心脚本

以下为完整可运行的 Python 代码:

from langchain_core.prompts import PromptTemplate, FewShotPromptTemplate
from langchain_core.example_selectors import SemanticSimilarityExampleSelector
from langchain_community.embeddings.fake import FakeEmbeddings
from langchain_community.vectorstores import Chroma

# 1. 准备示例池:涵盖中英文、不同语义主题(情绪、天气、尺寸)
examples = [
    {"input": "happy", "output": "sad"},
    {"input": "高兴", "output": "悲伤"},
    {"input": "sunny", "output": "gloomy"},
    {"input": "晴朗", "output": "阴沉"},
    {"input": "big", "output": "small"},
]

# 2. 定义单个示例的格式化模板
example_prompt = PromptTemplate(
    input_variables=["input", "output"],
    template="原词: {input}\n反义词: {output}"
)

# 3. 初始化嵌入模型(此处使用 FakeEmbeddings,需指定向量维度)
embedding_model = FakeEmbeddings(size=128)

# 4. 从示例池创建语义相似度示例选择器
#    from_examples 方法会自动完成:向量化 → 存入 Chroma → 返回选择器实例
example_selector = SemanticSimilarityExampleSelector.from_examples(
    examples=examples,
    embeddings=embedding_model,
    vectorstore_cls=Chroma,    # 传入向量数据库类,内部自动实例化
    k=1,                       # 每次检索返回最相似的 1 个示例
)

# 5. 构建动态 Few Shot 提示词模板
dynamic_prompt = FewShotPromptTemplate(
    example_selector=example_selector,
    example_prompt=example_prompt,
    prefix="给出每个输入词的反义词:",
    suffix="原词: {input}\n反义词:",
    input_variables=["input"],
)

# 6. 测试:英文情绪词 → 期望匹配 happy/sad
print("=== 输入: worried ===")
print(dynamic_prompt.format(input="worried"))
print()

# 7. 测试:中文天气词 → 期望匹配 晴朗/阴沉 或 sunny/gloomy
print("=== 输入: 晴朗 ===")
print(dynamic_prompt.format(input="晴朗"))

代码说明

  • SemanticSimilarityExampleSelector.from_examples:类方法,内部依次执行示例向量化、写入向量数据库(默认使用余弦相似度),并返回配置完成的选择器实例。vectorstore_cls 参数接收一个向量数据库类(而非实例),选择器内部会完成实例化。
  • k 参数:指定每次检索返回的示例数量,本示例设为 1,以清晰展示匹配结果。实际应用中可根据任务复杂度调整为 2 或 3。
  • FakeEmbeddings 的局限性:该实现生成随机向量,不具备真实语义理解能力,因此每次运行匹配结果可能略有差异(但通常仍能基于随机向量的相对距离产生一定的区分度)。在生产环境中替换为真实嵌入模型后,匹配质量将显著提升。

API 速览

本节梳理本示例涉及的核心 API。

SemanticSimilarityExampleSelector

所属库:langchain_core.example_selectors

类方法:

  • from_examples(examples, embeddings, vectorstore_cls, k, **kwargs)

参数说明:

参数类型说明
examplesList[dict]示例列表,每个字典需包含输入字段(与后续模板变量对应)
embeddingsEmbeddings嵌入模型实例,需实现 embed_documents 和 embed_query 方法
vectorstore_clsVectorStore 类向量数据库类,如 Chroma、FAISS,选择器内部会实例化
kint每次检索返回的最相似示例数量
**kwargs可选传递给向量数据库初始化参数,如 collection_name、persist_directory

返回值:SemanticSimilarityExampleSelector 实例

核心方法:

  • select_examples(input_variables):接收输入变量字典,返回筛选后的示例列表

FewShotPromptTemplate

所属库:langchain_core.prompts

初始化参数:

  • example_selector:示例选择器实例,用于动态获取示例
  • example_prompt:PromptTemplate 实例,定义单个示例的格式化方式
  • prefix:提示词前缀(固定文本)
  • suffix:提示词后缀,通常包含输入变量占位符
  • input_variables:模板中需要填充的变量名称列表

与长度选择器的对比

特性LengthBasedExampleSelectorSemanticSimilarityExampleSelector
选择依据示例字符长度 + 列表顺序输入与示例的向量余弦相似度
跨语言支持不支持(按字符数截断)支持(嵌入模型通常具有跨语言泛化能力)
计算开销极低(仅累加长度)较高(需调用嵌入模型并进行向量检索)
示例池适应性对主题分布无感知能自动匹配与输入语义相近的示例
适用场景示例数量少、顺序敏感、追求极致性能示例数量多、主题多元、对示例相关性要求高

使用建议与生产环境考量

  • 嵌入模型选型:对于中文或中英混合场景,推荐使用 text-embedding-ada-002(OpenAI)或开源模型 BAAI/bge-large-zh。FakeEmbeddings 仅适用于功能演示和单元测试。
  • Top-K 值设置:k 一般取 1~3 即可提供有效的 Few Shot 上下文,过大的 k 值可能引入与当前任务相关度较低的示例,反而稀释提示词的有效信息。
  • 向量数据库选型:
    • 开发/原型阶段:Chroma 轻量易用,支持本地持久化
    • 生产环境:FAISS(本地高性能)、Pinecone(云原生托管)、Milvus(大规模分布式)
  • 示例池维护策略:随着业务需求演进,示例池需定期更新。每次更新后需重新构建向量索引,确保检索结果与最新语义对齐。可使用增量更新机制减少全量重建的开销。
  • 缓存与性能优化:对于高频查询场景,可对嵌入向量结果进行缓存,避免重复调用嵌入模型,降低延迟与成本。

Demo 示例

本博客提供的代码即为一个完整可运行的 Demo,无需额外配置。

运行说明:

  1. 安装依赖:pip install langchain langchain-core langchain-community chromadb
  2. 保存上述核心脚本为 main.py
  3. 在终端执行:python main.py
  4. 观察控制台输出,验证不同输入下示例选择的差异

代码说明:

  • 使用 FakeEmbeddings 模拟嵌入,规避外部依赖
  • 示例池涵盖中英文反义词对,涵盖情绪、天气、尺寸三个语义域
  • 通过两次不同输入(worried 和 晴朗)展示选择器的动态匹配能力

技术点总结:

  • SemanticSimilarityExampleSelector 的创建与使用流程
  • FewShotPromptTemplate 与动态示例选择器的集成方式
  • 向量数据库在提示词工程中的典型应用模式

参考文档

官方文档:

参考链接:

总结

本文围绕 SemanticSimilarityExampleSelector 这一组件,系统阐述了基于语义相似度的动态 Few Shot 示例选择机制。核心要点包括:

  • 该选择器将 RAG 中的向量检索思想引入提示词构建阶段,通过嵌入模型将示例和输入统一映射到向量空间,利用余弦相似度实现语义级别的匹配。
  • 与长度选择器相比,语义选择器突破了顺序截断的局限,能够根据输入的实际语义内容从大规模示例池中精准检索最相关的示例,尤其在跨语言和多任务混合场景下优势明显。
  • 代码实现层面,通过 FakeEmbeddings 模拟嵌入过程,提供了无需外部 API Key 的完整可运行示例,覆盖了从示例池构建、向量数据库初始化到动态提示词模板生成的全链路。
  • 生产环境部署时,需根据实际场景选择适配的嵌入模型(如 text-embedding-ada-002 或 BAAI/bge-large-zh)和向量数据库(如 Chroma、FAISS、Pinecone),并合理设置 k 值以及构建缓存机制以优化性能。
生成式AI术语动态分类框架:技术层-能力层-应用层三维映射 生成式AI不是传统机器学习的简单延伸,而是一套以模型为中心、能力为纽带、应用为出口的新型技术范式。其核心原理在于将大语言模型(LLM)作为通用基座,通过RAG、Function Calling、Agent等能力模块实现知识增强、工具调用与状态管理,并最终在客服、投顾、政务等场景中交付可验证业务价值。这一演进导致术语快速迭代、语义漂移加剧、工程上下文脱节——例如‘Agent’从API封装演变为具备长期记忆的决策实体,‘RAG’也不再只是向量检索,而是涉及重排序、冲突消解与实时注入的完整链路。因此,理解生成式A 阅读详情

相关推荐

MuleSoft+LangChain构建企业AI编排中枢:数据集成与大模型协同实战

企业级AI落地的核心瓶颈并非模型能力,而是异构系统间的数据互通与安全可控的AI逻辑编排。本文围绕API集成、协议转换、字段级脱敏、可审计推理链等关键工程问题,深入解析MuleSoft作为企业数据骨干网与LangChain作为AI神经突触的协同范式。重点覆盖OAuth2.0双向认证、DataWeave动态脱敏、LangChain Prompt工程工业化、业务语义化熔断等高频实践场景,为ERP/CRM/SCM等传统系统快速接入大模型提供可审计、可扩展、符合GDPR与SOX合规要求的落地路径。

weixin_30654583的博客 402

企业知识AI Agent构建:从RAG到Skill调用的低成本实践

在人工智能技术快速发展的背景下,如何高效管理和利用企业内部海量非结构化知识成为关键挑战。其核心原理在于通过检索增强生成(RAG)技术,将企业文档、会议纪要等资料转化为机器可理解、可检索的向量化表示,并结合大型语言模型的推理能力,构建能够理解并运用企业私有知识的智能系统。这一技术方案的价值在于显著提升知识查找与复用效率,降低员工培训与跨部门协作成本。典型的应用场景包括智能技术问答、项目文档自动生成、历史问题解决方案快速定位等。本文以企业知识智能化为切入点,深入探讨了如何通过优化知识库构建、精细调优RAG流程及

weixin_33836874的博客 400

Claude 4架构革命:能力层归零与推理成本坍缩

大语言模型的‘能力层’并非天然存在,而是早期为弥补基础能力不足而构建的工程补丁,如长上下文记忆、逻辑校验、意图增强等模块。其本质是算力与算法不成熟下的权宜设计。随着动态计算图压缩(DCGC)等原生架构演进,这些层正从显式插件下沉为模型默认能力,带来推理成本归零与端到端延迟骤降。这一转变标志着AI系统从‘拼装式工程’迈向‘原生涌现式基础设施’,在客服对话、合同审查、个性化推荐等典型场景中已验证60%+成本削减与业务达成率提升。Claude 4系列正是该范式迁移的关键落地载体。

weixin_34026276的博客 431

从零构建AI智能体:基于HermesAgent的自动化工作流实践指南

AI智能体(Agent)作为人工智能领域的重要发展方向,其核心原理是让大语言模型(LLM)具备自主规划、工具调用和任务执行的能力,从而突破传统对话式AI的局限,实现从被动响应到主动解决问题的转变。这一技术通过将复杂任务分解为可执行的技能链,并结合记忆系统实现上下文感知,为自动化流程带来了革命性价值。在工程实践中,智能体框架如HermesAgent通过清晰的Agent、Skill、Memory、Harness架构,降低了开发门槛,使得构建处理邮件、数据分析、报告生成等场景的自动化助手成为可能。本文以Herme

weixin_30691871的博客 376

LoRA与QLoRA企业级落地实战:从显存优化到LangGraph集成

低秩适配(LoRA)和量化低秩适配(QLoRA)是大语言模型轻量化微调的核心技术,其原理基于冻结主干、注入低秩增量矩阵,在保障语义对齐能力前提下大幅降低显存与计算开销。技术价值体现在单卡运行70B级模型、支持动态任务切换、无缝嵌入状态驱动工作流等工程优势。典型应用场景包括合同智能审查、金融风控问答、医疗报告生成等需高精度、低延迟、强可解释性的企业AI服务。本文聚焦LoRA/QLoRA在LangGraph工作流中的真实部署经验,涵盖秩(rank)选择策略、NF4量化稳定性、target_modules精准配置

dht91597的博客 443

基座模型Agentic能力的底层训练原理与工业实践

Agentic能力并非简单调用工具的功能模块,而是大语言模型在预训练与后训练阶段逐步构建的自主规划、执行反馈与自我修正的认知结构。其核心依赖于面向多步推理的监督微调(Agentic-SFT)、以决策鲁棒性为目标的强化学习对齐(RLHF),以及融合真实噪声与领域约束的三明治式数据构造法。该能力直接决定模型在电力调度、设备巡检等高可靠性场景中能否应对API失败、数据乱码、目标冲突等复杂工况。本文聚焦基座模型内在Agentic能力的可量化锻造路径,涵盖数据设计、注意力机制改造、梯度优化策略及四维产线评估体系,为行

weixin_30292745的博客 399

AIGC 应用工程师(5-10年)面试题与答案全解析(2026 前沿版)

AIGC 应用工程师面试题与答案全解析(2026 前沿版) 摘要 本文系统整理了 2026 年 AIGC 应用工程师岗位的核心面试内容,包含 19 大模块、68 道关键题目及 15+ 代码示例。内容覆盖: 岗位定位:强调工程落地能力(RAG、Agent、系统集成)与业务闭环思维 技术体系:从基础理论(Transformer、涌现能力)到前沿应用(MCP协议、多模态生成) 工程实践:包含推理优化、成本控制、安全合规等关键落地能力 评估体系:详细讲解 golden set 构建、LLM-as-judge 等评估

weixin_48053866的博客 821

LLM工程师必读四本硬核技术书:数学、架构、系统与工程闭环

大语言模型(LLM)不是黑箱,而是可解构、可优化、可工程化的复杂系统。理解其底层原理需从注意力机制的数学本质出发,掌握位置编码(如RoPE)的几何意义与梯度传播规律;进阶需厘清Transformer架构演进中的设计权衡,例如ALiBi与RoPE在长上下文下的性能差异;再深入到系统层,必须直面GPU内存墙、FlashAttention的算术强度瓶颈及PagedAttention的内存管理逻辑;最终落地依赖工程化能力——量化误差控制、Tokenizer漂移防御、RAG幻觉抑制等。这四类能力构成LLM研发的完整技

weixin_30938149的博客 555

LangChain中BLEU/ROUGE/METEOR字符串评估实战指南

在AI Agent开发中,生成式任务的评估不能依赖Accuracy或F1等分类指标,而需转向面向文本相似度的字符串级自动评估方法。BLEU侧重n-gram精度与长度惩罚,适合检测信息缺失与机械复读;ROUGE以召回率为核心,尤其ROUGE-L基于最长公共子序列,对事实一致性更敏感;METEOR则通过词干、同义词和语义向量建模,提升客服、教育等强语义场景的判别鲁棒性。三者共同构成可量化、可复现、可归因的质量基线,广泛应用于LangChain Agent的效果验证、A/B测试与生产监控。本文聚焦工程落地,覆盖中

429

【信息科学与工程学】【通信工程】第二百 四十五篇 “意图网络/意图驱动网络(Intent-Based Networking, IBN)1001 意图网络中的任务01

意图网络任务;1. 意图存在性公理:∀需求∃意图表达 2. 可满足性公理:合法意图必可被满足 3. 可验证性公理:意图实现必可验证 4. 可优化公理:意图实现可优化 5. 可组合公理:简单意图可组合为复杂意图 6. 可分解公理:复杂意图可分解为简单意图 数学工具族 → 在IBN/ADN中的落点 集合论与逻辑:意图匹配域、ACL五元组、LTL/μ-calculus合规校验 图论:拓扑、SFC、依赖DAG、跨域意图图、SRv6路径 线性/非线性优化:QoS、容量、切片资源、节能(LP/MILP/凸优化) 排队论

weixin_49199313的博客 33

光耦选型避坑指南:如何根据CTR参数精准计算输入输出电阻(附24V工业场景实例)

本文深入解析光耦选型核心,聚焦电流传输比(CTR)参数及其衰减特性,提供从输出需求反向推导输入输出电阻的精准计算方法。文章以24V工业场景为例,结合光电耦合器数据手册,详细阐述了如何根据CTR最小值进行降额设计,并给出包含反接保护、TVS管等在内的完整保护电路方案,旨在构建高可靠、长寿命的信号隔离电路,避免因选型或设计不当导致的系统故障。

nept的博客 1040

2026年AI大模型API价格战:DeepSeek涨价与GPT-5.6降价80%背后的开发者生存实录

2026年的AI大模型API价格战标志着行业进入成熟期。DeepSeek涨价反映了高质量推理的真实成本,而OpenAI降价则体现了规模化效应的威力。立即实施多模型路由:不要绑定单一供应商,建立智能路由机制优化token使用:合理设计prompt,减少不必要的token消耗建立缓存层:对重复性请求实施缓存,可节省30-50%的API成本关注开源模型:Qwen3-Max等开源模型已接近闭源模型质量,成本优势明显监控价格变化:建立价格监控机制,及时调整模型选择策略。

热爱技术与前沿创新,深耕科技领域,在科创中精进自我;探索技术乐趣,分享技术干货与成长心得,以技术为伴,热爱生活,在科创与生活中双向成长。 793

命名管道和匿名管道

我们知道进程间是可以通信的。可以达到数据传输、资源共享、事件通知、进程控制等目的。进程间通信主要包括管道、系统IPC,套接字等。 管道分为三种: 普通管道:一是单工,只能单向传输 ,二是仅能在父子进程或者兄弟进程中使用。 流管道:去除了第一种限制,为半双工,可以双向传递, 命名管道:去除了第二种限制 ,可以在很多并不相关的进程 中进行通信。 1、普通管道 int pipe(int f...

ffsiwei的博客 1万+

AI全栈开发落地七步法:从需求到可运维的实战路径

AI全栈开发不是技术堆砌,而是围绕业务问题构建可交付、可运维、可进化的智能服务系统。其核心在于理解AI能力边界、设计带护栏的Prompt工程、实施渐进式RAG与状态感知会话管理,并通过双通道可观测性与成本-效果灰度发布保障稳定性。在中小团队资源受限前提下,需优先采用规则引擎+轻量模型+大模型兜底的分层策略,避免‘模型即真理’‘全量RAG’等典型反模式。本文聚焦AI全栈落地中的真实工程挑战,提供覆盖需求拆解、模型选型、状态管理、可观测性及成本控制的可复用方法论,助力开发者跨越‘能跑通’到‘可商用’的关键鸿沟。

weixin_33755649的博客 399

新时代多目标优化【数学建模】领域的极致探索——数学规划模型

数学规划模型是数学建模中用于描述和解决优化问题的一类模型。它通过构建目标函数和约束条件,将实际问题转化为数学形式,旨在寻找满足约束条件的最优解。数学规划模型广泛应用于各个领域,包括资源分配、生产计划、物流管理和金融投资等,通过线性规划、非线性规划、整数规划等方法,帮助决策者在复杂环境中做出最优选择。

小李很执着的博客 5886

【25届数字IC秋招总结】面试经验10——紫光同芯

25届数字ic面试记录——紫光同芯

lalala0635的博客 863

vLLM Semantic Router v0.2 Athena 发布深度解析:ClawOS 编排、模型栈全面刷新与“系统大脑“战略转向

> **导读**:本文围绕 vLLM Semantic Router v0.2 Athena 版本发布展开,系统讲解本次迭代从模型栈、运行时加速、模型选择原语、内存/RAG/响应状态、信号引擎、NLP 提示压缩、DSL 语言化、零配置安装、Dashboard 系统大脑到 AMD ROCm 部署路径的十大核心变化,并结合仓库源码(如 `src/semantic-router/pkg/modelsel

gitblog_00052的博客 365

【GetShell】n8n 未授权远程代码执行漏洞(CVE-2026-21858 + CVE-2025-68613)

本文详细解析n8n未授权远程代码执行漏洞组合利用链(CVE-2026-21858 + CVE-2025-68613)。两个独立漏洞看似危害有限,组合后可实现全程零权限 GetShell:通过未授权任意文件读取窃取加密密钥和管理员数据库,利用令牌签名算法缺陷伪造永久登录凭证,绕过鉴权后借助表达式沙箱逃逸实现系统命令执行,最终绕过 Shell 解析坑成功反弹交互式 Shell。 文章包含靶场搭建、全链路复现步骤、关键踩坑细节及一键利用脚本,完整还原攻击全过程。本文仅用于合法安全研究与教育目的,请勿用于未授权测试

一个安全白帽子的成长记录:Web 安全、漏洞复现、内网渗透。完整目录在 gysec.top 294

一文带你了解HuggingFace Transformer 理论基础,Transformer 实战,十万字精读

在 Hugging Face 的库中,Pipeline(流水线)是最高层、最易用的推理 API。如果把直接调用 PyTorch 底层代码比作“驾驶手动挡赛车”(需要精细控制离合、油门和换挡),那么 Pipeline 就是一辆开箱即用的“全自动无人驾驶汽车”。你只需要输入目的地(文本),它就能直接把你送到终点(预测结果)。你不需要知道到底该用 BERT 还是 T5。你只需要告诉 Pipeline 你的任务目标文本生成、翻译、问答、图像分类),它就会自动为你匹配一套默认的最佳预训练模型和分词器。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 556

如何借助Gemini 3 Pro完成一篇文献精读?(劝收藏)

金句必须是原文的完整句子,并附上该句子在文中的大致位置。你是一名资深科研文献评估专家,请根据我提供的文献信息(标题、作者、期刊、时间、引用、摘要、结论、图表)依次输出:①影响力评估:按期刊、作者、时间、引用、问题重要性给出1–10分及简述;用上述方法再结合Gemini 3 Pro的辅助,原本需要3小时才能读完一篇文献,现在只需50分钟,不管是顶刊论文还是领域内冷门论文,都可以用这套方法,另外七哥设计的高阶精读提示词,需根据自己的文献内容做调整,希望这篇文章的方法能帮你高效精读文献,掌握文献的精华内容。

智能AI让学术科研更容易 1303

我写了一个自动识别火车车厢位置的算法【lidar点云识别】

我写了一个自动识别火车车厢位置的算法【lidar点云识别】

qq_43212290的博客 800

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 384

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

AI 问数真的能替代 BI 报表吗?

AI问数赋能自然语言查询,提升临时分析效率,但无法替代传统报表。报表适用于稳定输出与持续监控,AI则擅长探索性提问。企业用好AI问数,关键在于夯实数据模型、统一指标口径、健全权限体系与结果校验机制。合理组合报表、仪表板与AI,才能实现高效、准确的业务洞察。

葡萄城技术团队博客 303

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

AI Agent之核心框架

A: 显式 Thought 有三类价值:可解释性(便于人类审计)、可调试性(定位哪一步选错工具)、学习信号(可做监督微调或评估中间步骤质量)。ReAct 把推理与 可执行行动 绑定,每一步行动后都有 真实 Observation 反馈,从而用工具结果约束生成,降低闭卷幻觉。做完不等于结束——还要 评估做得好不好,把 教训 记下来,下次 带着教训重试,反思作为 记忆,影响后续尝试的策略。工作流程:Action → Evaluation → Reflection → Retry。A: 普通 CoT 只在。

剑雨巍巍的博客 267

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

ChatGPT、Perplexity、Gemini 与 AI Overviews 引用对比:谁的引用更可信

AI 引擎的引用机制差异很大:ChatGPT 以行内引用加 Sources 列表呈现来源,Perplexity 几乎逐句可溯源,Gemini 在回答中内嵌相关来源链接,AI Overviews 则把多源聚合答案与来源列表一起放在搜索结果顶部。本文从引用透明度、来源偏好、可干预性 3 个维度对比这 4 个引擎,并给出 GEO 的 3 点启示,帮企业在多引擎环境下提升被引用的概率。

淡然一笑 的专栏 235
上一篇: AI Agent从无到有30: 动态示例选择器之根据长度选择 Few Shot 示例
下一篇: AI Agent从无到有32: 基于最大边际相关性(MMR)的示例选择器实现与选型指南
Wang's Blog
博客等级 码龄12年 7438粉丝 2421原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wang's Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值