NEXTFIELD / FIELD SCHOOL

从认识开始。向深入前进。

沿着 Agent、全栈开发与产品实战三条路径学习;通过案例拆解、动手任务和结课考试检验理解。GitHub 登录后可同步进度并保存考试记录。

3 条路径32 节课程6 个案例3 场结课考试
选择课程路径

登录以同步进度、参加考试并保存学习记录。

使用 GitHub 登录

选择你的起点

FIELD SCHOOL / EXAMS

课程之后,是结课考试。

查看三条路径的考试
  1. 01

    完成课程

    按自己的节奏学习案例和练习。

  2. 02

    GitHub 登录

    同步课程进度并进入试卷。

  3. 03

    参加考试

    六题答对五题,留下结课记录。

案例学习 / 06

把知识放进真实问题。

六个常见的 Agent 与全栈产品情境。先想一想自己会怎么处理,再展开查看拆解步骤,最后回到相关课程深入学习。

Agent 开发 / 01旧文档回答了新问题用户询问 v2 的退款规则,检索却把一年前的 v1 文档排在第一。模型写出流畅回答,并附上看似可信的引用。怎样阻止“有引用但引用错版本”的回答?展开分析
  1. 01

    在检索前约束版本

    从问题和当前产品环境确定版本;候选文档必须带版本与生效时间,过期内容先过滤。

  2. 02

    保留证据链

    记录查询、候选片段、重排结果和最终使用的引用,便于发现错误发生在召回还是生成。

  3. 03

    无法确认就停下

    如果只找到旧版资料,明确说明当前证据不足,不要把旧规则伪装成新规则。

动手产出:产出一份带版本过滤和拒答条件的检索流程图。

进入相关课程
Agent 开发 / 02工具超时后,动作执行了两次Agent 调用“创建工单”后超时。界面显示失败,但服务器其实已经写入;自动重试又创建了第二张工单。怎样安全地重试有副作用的工具?展开分析
  1. 01

    给动作稳定身份

    为这次创建动作生成幂等标识;重试沿用同一标识,不把“每次请求”当作“新任务”。

  2. 02

    区分未知与失败

    超时只说明客户端没有收到结果。先查询动作状态,再决定是否重试,避免把未知状态误判成未执行。

  3. 03

    在确认点说明影响

    执行前展示将创建的工单和目标空间;执行后显示可核对的工单编号。

动手产出:写出等待确认、执行、结果未知、恢复四种状态的转移规则。

进入相关课程
全栈开发 / 03刷新页面后,登录状态消失任务台登录后能创建任务,但刷新页面就显示未登录;同时某些请求只靠前端传入的 ownerId 判断权限。身份应如何穿过浏览器、API 与数据库?展开分析
  1. 01

    恢复真实会话

    页面加载时向服务端读取会话,明确展示加载、已登录和未登录状态,不依赖内存里的单个布尔值。

  2. 02

    服务端决定所有权

    从已验证会话获取用户 ID;忽略请求体里的 ownerId,并在读取和写入时检查资源归属。

  3. 03

    测试跨页面旅程

    依次验证登录、创建、刷新、打开另一页、退出和尝试访问他人任务。

动手产出:画出一次请求中的身份来源、权限检查和错误返回。

进入相关课程
全栈开发 / 04双击提交,数据库多了两条用户在网络很慢时连点两次创建按钮。界面进入加载状态,但两个请求都到达服务端,产生重复任务。前端防重复和服务端约束各负责什么?展开分析
  1. 01

    界面明确提交状态

    首次提交后禁用按钮并保留输入;成功后展示结果,失败时允许有意识地重试。

  2. 02

    服务端识别重复请求

    为一次用户意图使用幂等键,或用业务唯一约束保护不变量;不能只相信按钮已禁用。

  3. 03

    处理冲突与恢复

    重复请求返回已有结果或稳定的冲突响应;界面解释发生了什么,并指向已创建的任务。

动手产出:实现一张包含空闲、提交中、成功、冲突、失败的状态表。

进入相关课程
综合实战 / 05“继续”按钮到底会做什么?证据助手生成了邮件草稿,界面只有一个“继续”按钮。用户不确定它是预览、保存,还是立即发送。如何让一次有后果的操作可理解、可控制?展开分析
  1. 01

    把动作写成具体动词

    把“继续”拆成“编辑草稿”“确认发送”;按钮附近展示收件人、最终内容和发送后的影响。

  2. 02

    保留拒绝与修改路径

    用户拒绝时绝不调用发送工具,草稿仍可编辑;超时或失败时也要展示实际执行状态。

  3. 03

    用真实任务检验文案

    让访客在点击前说出预计会发生什么。若回答不一致,说明确认界面仍不够清楚。

动手产出:画出草稿、等待确认、发送中、已发送和取消五个界面状态。

进入相关课程
综合实战 / 06使用量上涨,质量却下降新版本带来更多访问,但错误引用和人工撤回也增加。只看访问量的报告会把一次退步误认为增长。上线后应该如何判断产品是否真的变好?展开分析
  1. 01

    固定基线样本

    保留包含正常、旧版资料、无证据和越权请求的评估样本,发布前后用同一标准检查。

  2. 02

    分开看质量与增长

    同时追踪有效引用率、拒答准确性、任务完成率、延迟和成本,并按任务类型切分。

  3. 03

    设定暂停条件

    先小范围发布;当高风险错误超过阈值时停止扩大流量,回看具体运行轨迹。

动手产出:写一页发布评估卡,包含基线、指标、阈值和下一步决策。

进入相关课程

概念速查 / 09

遇到术语,随时回来查。

Agent

围绕目标、状态与工具循环执行任务的系统;不是聊天界面的别名。

阅读课程

RAG

检索资料并将可核对的证据带入生成过程;重点是来源与版本,不是塞入更多文字。

阅读课程

状态机

用明确状态和转移条件描述系统下一步能做什么、何时停止。

阅读课程

幂等

同一动作重复请求时,结果与执行一次相同,常用于安全重试写入。

阅读课程

API 契约

客户端和服务端共同遵守的输入、输出、权限和错误约定。

阅读课程

数据库约束

在数据层保护唯一性、关系和合法值,避免不同写入入口破坏规则。

阅读课程

可观测性

通过日志、轨迹和指标理解一次运行发生了什么,以及问题出在哪一步。

阅读课程

评估集

一组固定、带预期结果的测试任务,用于比较改动前后的真实质量。

阅读课程

确认边界

系统在有副作用的动作前暂停,展示影响并交还决定权的节点。

阅读课程

FIELD PASS

把完成的路径带走。

当前完成 0/32 节。完成任意一条路径后,可在本地生成学习凭证;访客记录不上传;登录后使用云端进度。此凭证是自报进度纪念卡,不是服务器认证。