网易首页 > 网易号 > 正文 申请入驻

.NET智能体终于能输出结构化数据了

0
分享至

大模型擅长生成文字,但文字对程序代码来说是个脆弱的边界。

让模型给一份手冲咖啡配方,每次返回的格式都可能不同:有时是Markdown列表,有时是编号列表,有时标题加粗,有时字段缺失,有时附带额外说明,有时末尾还加免责声明。聊天界面用用没问题,但你的应用需要保存结果、展示在UI上、路由工作流或传给其他系统时,"一段文字"就不够用了。你需要的是形状确定的数据。


原始大模型文本难以自动化的原因,不是看起来乱,而是应用必须猜测模型的意图。比如模型返回一段纯文本的咖啡配方,你的代码得从中提取:冲泡方法、咖啡粉量、水量、研磨度、水温、冲泡步骤。这意味着字符串解析,而字符串解析很容易崩溃。一次返回可能是"1. V60配方:用20克咖啡粉和320克水,水温94度,中细研磨",下次可能变成"### V60手冲 - 咖啡:20克 - 水:320克 - 温度:94度 - 研磨:中细"。人类读起来都懂,对软件却是两种格式。这就是原始大模型文本作为集成边界脆弱的原因。


在C#中定义输出形状,可以解决这个问题。不再要求模型返回自由格式文本,而是明确定义期望的结构:

public sealed class BrewRecipeSuggestion
{
public string BrewMethod { get; set; } = string.Empty;
public double CoffeeGrams { get; set; }
public double WaterGrams { get; set; }
public string GrindSize { get; set; } = string.Empty;
public double WaterTemperatureCelsius { get; set; }
public List Steps { get; set; } = [];
}

如果需要多个结果,可以包装在响应类型里:


public sealed class BrewRecipeResult
{
public List Recipes { get; set; } = [];
}

现在应用有了契约。模型不再只是"写个答案",而是被要求生成能映射到已知C#类型的数据。

.NET智能体框架让这件事变得干净。以前调用智能体接收纯文本:var response = await agent.RunAsync("给我三个手冲咖啡配方");现在可以请求类型化结果:AgentResponse response = await agent.RunAsync("给我三个手冲咖啡配方,包含:冲泡方法、咖啡粉克数、水克数、研磨度、摄氏水温、冲泡步骤");BrewRecipeResult result = response.Result。关键区别在于边界——应用接收的不是还需要解释的字符串,而是已经结构化的对象。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
73岁车田正美再执笔,圣斗士星矢天界篇第一话正式登场!

73岁车田正美再执笔,圣斗士星矢天界篇第一话正式登场!

坠入二次元的海洋
2026-05-14 18:04:37
父母的无效人脉能让人多恼火?网友:亲戚水电,两代人都踩雷了!

父母的无效人脉能让人多恼火?网友:亲戚水电,两代人都踩雷了!

另子维爱读史
2026-05-14 20:24:27
上海楼市爆了!

上海楼市爆了!

地产观点
2026-05-14 18:00:07
俄总统新闻秘书:只要美国不再把经贸合作与乌克兰问题挂钩,俄愿同美开展商业往来

俄总统新闻秘书:只要美国不再把经贸合作与乌克兰问题挂钩,俄愿同美开展商业往来

极目新闻
2026-05-14 09:58:58
成本超2亿,票房仅41万,收手吧黄渤,别让百亿影帝成一个笑话

成本超2亿,票房仅41万,收手吧黄渤,别让百亿影帝成一个笑话

靠谱电影君
2026-05-14 18:02:24
入朝前夕,毛主席听取林帅建议:换掉13兵团主将!两年后才知高明

入朝前夕,毛主席听取林帅建议:换掉13兵团主将!两年后才知高明

搜史君
2026-05-08 13:00:16
美国胃有多爱中餐?特朗普给出在美中餐馆数据,直呼“惊人”

美国胃有多爱中餐?特朗普给出在美中餐馆数据,直呼“惊人”

澎湃新闻
2026-05-14 21:07:15
醒醒吧中国导演!看完《给阿嬷的情书》,才知资方是影视搅屎棍

醒醒吧中国导演!看完《给阿嬷的情书》,才知资方是影视搅屎棍

秋姐居
2026-05-12 19:26:44
南京一市民在湖边晨练时,发现湖面上有条一米多长的大蛇:这边看到这么大的蛇确实不多见;网友调侃:“白素贞”也出来晨练

南京一市民在湖边晨练时,发现湖面上有条一米多长的大蛇:这边看到这么大的蛇确实不多见;网友调侃:“白素贞”也出来晨练

台州交通广播
2026-05-14 15:50:46
上海乒羽主任:樊振东是国乒独一无二的领军人物 比王楚钦高出一块

上海乒羽主任:樊振东是国乒独一无二的领军人物 比王楚钦高出一块

818体育
2026-05-14 23:56:01
刘和平:蹲过2年大牢却混成副书记,还被百姓称为“青天大老爷”

刘和平:蹲过2年大牢却混成副书记,还被百姓称为“青天大老爷”

云霄纪史观
2026-05-14 17:59:05
三个月交易超7亿美元?特朗普“炒股账本”曝光,硅谷和华尔街巨头一个不少

三个月交易超7亿美元?特朗普“炒股账本”曝光,硅谷和华尔街巨头一个不少

华尔街见闻官方
2026-05-15 05:44:51
从未来可期到万年不红,被卖还数钱的陈瑶,才是娱乐圈一股清流

从未来可期到万年不红,被卖还数钱的陈瑶,才是娱乐圈一股清流

好贤观史记
2026-05-13 14:50:58
5月16日午后开始,连续6天!北京开启多雨模式

5月16日午后开始,连续6天!北京开启多雨模式

新浪财经
2026-05-15 00:25:49
黄仁勋被问英伟达是否会向华为出售芯片:这是个多么奇怪的问题啊

黄仁勋被问英伟达是否会向华为出售芯片:这是个多么奇怪的问题啊

泡泡网
2026-05-14 17:50:15
刚向191国发出通知,大陆转头放行台当局,郑丽文公开力挺一中

刚向191国发出通知,大陆转头放行台当局,郑丽文公开力挺一中

千羽解读
2026-05-14 10:17:47
原来老一辈才是最敢买的!网友:一旦有了条件就开始放飞自我!

原来老一辈才是最敢买的!网友:一旦有了条件就开始放飞自我!

夜深爱杂谈
2026-05-14 20:28:51
枪声响起!小马科斯大势已去,菲军方紧急切割,中菲关系或迎转机

枪声响起!小马科斯大势已去,菲军方紧急切割,中菲关系或迎转机

影孖看世界
2026-05-14 23:06:05
暴涨95%!“最大芯片”公司成功上市!英伟达要当心了

暴涨95%!“最大芯片”公司成功上市!英伟达要当心了

EETOP半导体社区
2026-05-15 07:32:03
特朗普访华代表团集体使用一次性手机,禁止连接中国公共WiFi

特朗普访华代表团集体使用一次性手机,禁止连接中国公共WiFi

桂系007
2026-05-15 00:05:27
2026-05-15 09:07:00
闪存猎手
闪存猎手
全网蹲好价的野生捕手,算力与羊毛都不可辜负。
2766文章数 26关注度
往期回顾 全部

科技要闻

两年联姻一地鸡毛,传苹果OpenAI濒临决裂

头条要闻

欢迎宴会座位公开:马斯克黄仁勋与中国企业家同桌吃饭

头条要闻

欢迎宴会座位公开:马斯克黄仁勋与中国企业家同桌吃饭

体育要闻

争议抽象天王山,和季后赛最稳定中锋

娱乐要闻

何九华官宣当爸!全程不提孩子妈

财经要闻

特朗普的北京时刻

汽车要闻

双零重力座椅/AI智能体/调光天幕 启境GT7内饰发布

态度原创

旅游
时尚
游戏
艺术
本地

旅游要闻

三亚亿恒夜市“五一”期间接待游客超8万人次 助力 “夜经济”增长

看《给阿嬷的情书》,带纸巾,别带懂王

万字解析:大叔萝莉的组合为什么经久不衰?"/> 主站 商城 论坛 自运营 登录 注册 万字解析:大叔萝莉的组合为什么经久不衰? 神堡薛师傅 2026-0...

艺术要闻

花园里,花丛中

本地新闻

用苏绣的方式,打开江西婺源

无障碍浏览 进入关怀版