2.1.11 Working with Coding Agents

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/122

encourage image

There's no tags or description

Looks like no tags are added yet.

123 Terms

1
New cards

agent(智能体)

能围绕目标自主调用外部能力、执行任务的程序。

2
New cards

tool(工具)

智能体可调用的外部能力接口,如搜索、编辑文件、运行命令。

3
New cards

loop(循环)

智能体反复“观察—行动—反馈”的执行结构。

4
New cards

coding agent(编码智能体)

专门用于编写、修改、审查代码的智能体。

5
New cards

Cursor(Cursor,代码编辑器产品)

内置编码智能体的代码编辑器。

6
New cards

AI(Artificial Intelligence,人工智能)

让机器执行感知、推理、生成等智能任务的技术。

7
New cards

AI editor(人工智能编辑器)

内置人工智能能力的代码编辑器。

8
New cards

harness(智能体运行框架)

包裹模型、指令与工具的运行环境。

9
New cards

instruction(指令)

告诉模型如何行动的输入信息。

10
New cards

model(模型)

根据输入生成输出的机器学习程序。

11
New cards

system prompt(系统提示词)

在对话开始前设定模型行为的总指令。

12
New cards

rules(规则)

约束智能体行为的常驻说明。

13
New cards

code base(代码库)

项目全部源码及其组织结构的集合。

14
New cards

terminal command(终端命令)

在命令行终端中执行的指令。

15
New cards

frontier model(前沿模型)

当前能力最先进的一类大模型。

16
New cards

prompt(提示词)

用户给模型的指令与上下文信息。

17
New cards

layout(布局)

界面元素的排列方式。

18
New cards

component(组件)

可复用的界面或代码单元。

19
New cards

styling approach(样式方案)

控制界面外观的实现方式。

20
New cards

pattern(模式)

代码库中可复用的惯用写法或结构。

21
New cards

log(日志)

程序运行过程中记录的信息。

22
New cards

plan mode(计划模式)

先研究、提问并生成步骤计划再写代码的模式。

23
New cards

context(上下文)

对话消息、工具调用、文件内容等构成的信息背景。

24
New cards

conversation(对话)

用户与智能体之间多轮消息的集合。

25
New cards

message(消息)

对话中的单条输入或输出。

26
New cards

tool call(工具调用)

智能体请求执行某个工具的动作。

27
New cards

file content(文件内容)

被读取或修改的文件文本。

28
New cards

working memory(工作记忆)

智能体在当前任务中可用的上下文信息。

29
New cards

architecture(架构)

系统组件及其关系与数据流的整体结构。

30
New cards

natural language(自然语言)

人类日常使用的语言,如中文、英文。

31
New cards

exact match(精确匹配)

按字面完全相同的内容查找。

32
New cards

function(函数)

封装一段可复用逻辑的代码单元。

33
New cards

variable(变量)

保存可变数据的命名存储位置。

34
New cards

grep(global regular expression print,全局正则表达式打印)

按正则表达式搜索文本的命令行工具。

35
New cards

string match(字符串匹配)

在文本中查找相同字符序列。

36
New cards

regex pattern(regular expression pattern,正则表达式模式)

描述一类字符串规则的表达式。

37
New cards

ripgrep(ripgrep,递归搜索工具)

递归搜索目录的 grep 改进工具。

38
New cards

recursive(递归)

在目录或结构中逐层深入处理。

39
New cards

Instant Graph(Instant Graph,即时图索引)

用图结构加速大型代码库搜索的索引机制。

40
New cards

agentic search(智能体搜索)

由智能体自动选择工具并多步检索代码。

41
New cards

semantic search(语义搜索)

按含义而非字面匹配检索内容。

42
New cards

authentication(身份认证)

验证用户或系统身份的过程。

43
New cards

middleware(中间件)

在请求处理链中插入的通用处理层。

44
New cards

embedding model(嵌入模型)

把文本或代码映射为数值向量的模型。

45
New cards

vector(向量)

一组数值组成的表示,用于计算相似度。

46
New cards

index(索引)

为加速查找而建立的数据结构。

47
New cards

subagent(子智能体)

由主智能体派生、执行子任务的智能体。

48
New cards

explore subagent(探索子智能体)

专门用于搜索和理解代码库的子智能体。

49
New cards

context window(上下文窗口)

模型一次可处理的最大上下文范围。

50
New cards

parent agent(父智能体)

派生并管理子智能体的主智能体。

51
New cards

token(令牌/词元)

模型处理文本时的基本计量单位。

52
New cards

architecture diagram(架构图)

展示系统组件与关系的图。

53
New cards

Mermaid diagram(Mermaid 图)

用文本语法生成的流程图或架构图。

54
New cards

data flow(数据流)

数据在系统组件间流动的路径。

55
New cards

utility function(工具函数)

为通用小任务封装的辅助函数。

56
New cards

tech debt(技术债务)

为短期方便而留下的长期维护成本。

57
New cards

guard rail(护栏)

限制智能体行为、让错误可被发现和纠正的约束机制。

58
New cards

clarifying question(澄清问题)

为补全需求而向用户提出的问题。

59
New cards

step-by-step plan(分步计划)

把任务拆成可执行步骤的计划。

60
New cards

Markdown plan(Markdown 计划)

用 Markdown(轻量标记语言)编写的可编辑计划。

61
New cards

dynamic route(动态路由)

按 URL 参数动态生成页面的路由(route,URL 与处理逻辑的映射)。

62
New cards

configuration(配置)

控制程序行为的参数与设置。

63
New cards

navigation(导航)

界面中用于跳转页面的结构。

64
New cards

local dev server(本地开发服务器)

在开发者机器上运行应用以供预览的服务程序。

65
New cards

integrated browser(集成浏览器)

编辑器内嵌的浏览器预览工具。

66
New cards

typed language(类型化语言)

在编译或检查阶段验证数据类型的编程语言。

67
New cards

hot reload(热重载)

代码修改后自动更新运行中的应用。

68
New cards

design system(设计系统)

统一颜色、组件与交互规范的设计体系。

69
New cards

voice mode(语音模式)

用语音输入代替键盘输入的交互方式。

70
New cards

debugging(调试)

定位、分析并修复程序缺陷的过程。

71
New cards

reproduce(复现)

稳定地再次触发同一问题。

72
New cards

minimal case(最小案例)

排除无关因素后能触发问题的最小示例。

73
New cards

isolate(隔离)

一次只改变一个因素以定位原因。

74
New cards

hypothesis(假设)

对问题根因提出的可验证解释。

75
New cards

instrument(插桩)

在代码中加入日志或调试代码以观察运行状态。

76
New cards

logging(日志记录)

在程序运行中输出信息以便分析。

77
New cards

debugger(调试器)

可暂停程序并检查运行时状态的工具。

78
New cards

test(测试)

验证代码行为是否符合预期的检查。

79
New cards

regression(回归)

修改后旧功能失效或引入新问题。

80
New cards

stack trace(堆栈跟踪)

错误发生时函数调用链与位置的记录。

81
New cards

debug mode(调试模式)

智能体先收集运行时证据再定位根因的模式。

82
New cards

runtime evidence(运行时证据)

程序运行中产生的日志、状态等数据。

83
New cards

targeted logging(定向日志)

在可疑路径添加有目的的日志以验证假设。

84
New cards

MCP server(Model Context Protocol server,模型上下文协议服务器)

按 MCP 向智能体提供工具或数据的外部服务。

85
New cards

Sentry MCP(Sentry Model Context Protocol integration,Sentry 模型上下文协议集成)

通过 MCP 接入 Sentry(错误监控平台)运行数据的集成。

86
New cards

TypeScript(TypeScript,带类型检查的编程语言)

在 JavaScript 基础上增加类型系统的语言。

87
New cards

any type(any 类型)

TypeScript 中表示任意类型、常绕过类型检查的类型。

88
New cards

hallucinate(幻觉)

模型生成看似合理但实际错误的内容。

89
New cards

code review(代码审查)

审查代码变更以发现缺陷与质量问题的过程。

90
New cards

self review(自我审查)

作者在提交前自己审查变更。

91
New cards

translated messages(翻译消息)

按用户语言显示的消息文案,而非硬编码字符串(string,字符序列)。

92
New cards

semantic commit(语义化提交)

按逻辑单元组织的提交(commit,版本库的一次变更记录),便于审查。

93
New cards

PR(Pull Request,拉取请求)

请求把分支(branch,独立开发线)合并到目标分支的协作流程。

94
New cards

GitHub(GitHub,代码托管平台)

托管 Git 仓库并协作开发代码的平台。

95
New cards

AI code review tool(Artificial Intelligence code review tool,人工智能代码审查工具)

用人工智能自动审查代码变更的工具。

96
New cards

Bugbot(Bugbot,AI 代码审查产品)

自动审查 PR 并评论问题的工具。

97
New cards

severity(严重级别)

问题影响程度的等级。

98
New cards

logic bug(逻辑缺陷)

程序逻辑错误导致的行为不符合预期。

99
New cards

duplicated function(重复函数)

相同或近似功能在多个位置重复实现。

100
New cards

test coverage(测试覆盖率)

测试覆盖代码范围的比例。