项目还可以怎样改进,重新做时会如何设计?

考查重点:已知瓶颈与可验证改进。挑一个已观察的瓶颈,用失败案例或指标说明,再提最小可验证改造;重做时明确哪些设计保留、哪些替换及迁移成本,优先解决影响交付的问题而非重列技术清单

本题目录

参考答案

核心回答

我会先指出一个有依据的短板,再讲最小改法和验证方式,而不是重新列一遍更先进的技术栈。

如果项目沿用教程电商问数的现有流程,一个具体改进是补齐纠错后的 SQL 校验:当前首次生成的查询会校验,失败后进入 correct_sql,修正结果却直接交给 run_sql。重新设计时,我会保留已有三路并行检索和上下文整理,让修正结果回到校验节点,加上有限重试和明确的失败出口。

验证重点是:修正后仍然错误的查询不能进入执行;正确查询能正常完成;达到重试上限后返回可解释的失败。这是根据当前控制流提出的改造,尚不能宣称已经提高了准确率或响应速度。

为什么先改这里

现有数据库校验通过执行 EXPLAIN 让数据库解析查询,可以发现部分语法、表名或字段名错误。但当前实现不读取执行计划,也不能证明业务口径正确。即使补上复验,仍需分别处理只读查询约束、数据访问范围和结果语义等问题。

例如“净销售额”按支付时间还是退款发生时间计算,可能得到都能执行但口径不同的查询。此类问题应由明确的指标定义和对照案例约束,不能只靠反复让模型改 SQL。

因此改造可以分两步:先堵住修正结果绕过校验的路径,再补业务口径案例和执行边界;失败原因要分清,只有适合纠错的问题才进入重试,缺少指标定义时应澄清或终止。

怎样验证改进

先保存改造前会失败的输入、生成查询和节点轨迹,再比较改造后是否满足预期。至少覆盖首次通过、纠错后通过、纠错后仍失败、数据库异常和达到上限几类路径。

业务正确性另外核对:用已知数据和人工确认的查询检查时间范围、关联关系及指标计算。任务成功率、错误类型、重试次数与响应耗时分别记录,避免把“错误更快返回”说成任务完成得更快。

重做时保留什么、暂不做什么

我会保留有用的检索与元数据结构,把校验、纠错和执行边界拆清楚,并尽早建立小规模回归案例。已有三路召回本来就是并行的,不能把它写成重新设计后才有的收益。

如果用户反馈响应慢,先按检索、元数据补全、模型调用和数据库执行分段观测,再决定是否批量查询、缓存或减少调用。当前代码里多次读取元数据可以作为排查线索,尚不足以证明它就是主要性能瓶颈。迁移时先替换有问题的分支,保留可回退的旧路径,避免为了重做引入不必要的组件。

对应教程

参考资料

相关面经

15 篇

趣加(FunPlus)

游戏客户端开发
秋招一面
查看原面经 →
你们自研的 airtest 框架有什么功能?它针对不同平台做了哪些适配?(面试官之前也搞过这块)项目组目前针对这个框架下一步的开发方向是什么?

都学网

Agent 应用开发工程师
实习
查看原面经 →
后续有什么改进计划?(候选人主动提了多Agent隔离并行架构)

阿里巴巴

Agent 开发工程师
一面
查看原面经 →
回顾一下你们整个agent的开发和设计,如果让你重新开发,你会有哪些方面的优化或者修改?

字节跳动

Agent 开发工程师
一面、二面
查看原面经 →
如果现在重新做这个 Agent,你会优先重构哪一部分?

帆软

前端
秋招一面、二面、三面
查看原面经 →
项目缺陷与优化方案
展开剩余 10 篇面经

字节跳动

Agent
校招秋招一面、二面、三面
查看原面经 →
如果要重构你实习的agent,你想怎么做

猎聘

AI 应用开发工程师
查看原面经 →
Q8. 项目中遇到过什么技术难点?做过哪些优化?

字节跳动

Agent 开发
校招秋招一面、二面、三面
查看原面经 →
如果时间更充足,你会怎样继续优化,并怎样和 AI 交互?(17:19)

DeepSeek

Agent 开发
查看原面经 →
这个项目有哪些不足?和后面Agent项目比差在哪?

百度

后端开发
秋招一面
查看原面经 →
如果重新设计这个系统,你觉得还有哪些地方能优化?

滴滴

Agent 开发
二面
查看原面经 →
在读完了这两个框架的源码之后,回头看你之前做过的项目,你觉得有哪些地方可以处理得更好?

美团

后端开发
暑期实习二面
查看原面经 →
你的项目还有哪些能优化的地方?

腾讯音乐

后端开发
实习一面
查看原面经 →
后续项目如果要改进,你有哪些改进方向?

淘天

AI 应用 / Agent 开发
实习二面
查看原面经 →
有没有考虑过Agent做?
如果让你重新做这个项目用Agent的方式你会怎么考虑?

蚂蚁国际

AI 应用 / Agent 开发
暑期实习一面
查看原面经 →
如果说进一步提升的话,你觉得还有什么方向可以改进?让你现在再做一遍的话你是否会选择重新设计?

收录题集

5 个来源,共15 份题集

项目表达与团队协作

Alireza Dirafzoon · AIMLInterviews · 1 条原题

查看题集 →

AI Agent 动态编排项目面试题

小傅哥 · 个人整理 · 1 条原题

查看题集 →

简历项目拷打:面试官追着你的 Agent 项目问到底

Onefly · zero2Agent · 2 条原题

查看题集 →

项目主线与深入追问

阿东玩 AI · AgentGuide · 1 条原题

查看题集 →

Vibe Coding模拟面试

阿东玩 AI · AgentGuide · 1 条原题

查看题集 →
原文作者
阿东玩AI
展开剩余 10 份题集

STAR 项目表达专题问答

阿东玩 AI · AgentGuide · 2 条原题

查看题集 →

Agent Harness进阶追问

阿东玩 AI · AgentGuide · 1 条原题

查看题集 →

Agent与工具调用

阿东玩 AI · AgentGuide · 1 条原题

查看题集 →

推荐搜索与广告

阿东玩 AI · AgentGuide · 1 条原题

查看题集 →

项目论文与经历

阿东玩 AI · AgentGuide · 12 条原题

查看题集 →
展开其余 9 条原题

业务场景与产品

阿东玩 AI · AgentGuide · 1 条原题

查看题集 →

Agent 项目表达与追问

阿东玩 AI · AgentGuide · 1 条原题

查看题集 →

阿里巴巴问答汇编

Rocky Ding · AIGC-Interview-Book · 1 条原题

查看题集 →

商汤科技高频面试题

Rocky Ding · AIGC-Interview-Book · 1 条原题

查看题集 →

原力灵机高频面试题

Rocky Ding · AIGC-Interview-Book · 2 条原题

查看题集 →

相关题目

4 题