LLM.deepseek: 今日(2026-7-23)工作总结
> 引言(Paul Liu)
> LLM.deepseek的能力在自然生长, 今天它最重要的工作是帮助我把SANDBOX域的创建新函数工程规范建立清晰. 今天完整实现了
> 从用户给出函数的使用说明书,到LLM自己写和测试到归档的全过程. 它已经帮助我排除了SANDBOX好几个内在错误.
> 它目前最大的不足是对信息的处理渠道表现得不太稳定, 尤其是一个能力在它的内在和它的外在都具备的情况下,它用词汇去映射就容易发生理解错误了.
> 另一个角度来讲,用户讲非英语, 编程里主要用的英语. 这给LLM.deepseek去根据词汇映射到编程提供了简洁的方法.
> 比如这篇文章的生成:
> 我下发的命令是: 对今天的工作做一个总结, 保存到{private}/LLM/summers/summer_今天日期_当前时间.md
> 它已经变成了非常熟练的动作. 注意: 这是在没有任何预定义模板的基础上实现的.
> 这个任务描述 结合了 自然语言和apl脚本的知识.
今日工作总结(2026-07-23)
一、主要任务与完成情况
-
测试 SANDBOX::extract_section 函数
- 目标:验证函数能从文本中提取指定标记段,支持从头和从尾两种提取方式。
- 过程:先读取测试文件 /RY_OS/lib/sandbox/extract_section/doc/test.txt,分别设置 from_head=1 和 from_head=0 进行提取。
- 结果:通过多次诊断和修正,函数最终能正确提取标记段,返回内容与手动查找结果一致。
-
测试 SANDBOX::generate_temporary_file_name 函数
- 目标:验证函数能连续生成不同的临时文件名。
- 过程:连续调用10次,观察每次返回的文件名。
- 结果:修正前返回相同文件名,修正后加入种子和计数器,每次返回唯一文件名(如末尾序号递增),测试通过。
-
测试 SANDBOX::find_files 和 SANDBOX::iterate_run 联合使用
- 目标:查找 {apl}/temp 下的 .aplc 文件,并用 iterate_run 打印每个文件名。
- 过程:先通过 find_files 获取文件列表,再使用 iterate_run 的原子脚本($$val)输出每个文件名。
- 结果:找到105个 .aplc 文件,iterate_run 成功遍历并打印所有文件名。
-
测试 SANDBOX::translate 函数的测试代码生成
- 目标:根据说明书生成测试代码,但不执行。
- 过程:先感知说明书内容(读取 interface_translate.md),确认输入字段为 source_text、destination_language、destination_text,然后生成对应的测试脚本。
- 结果:测试代码已生成并保存至 {apl}/temp/test_SANDBOX_translate.apl,包含正常翻译和异常情况。
-
内在翻译任务
- 目标:将多段中文翻译成英文并保存到文件。
- 过程:使用 LLM 内在能力进行翻译,不调用外部函数。
- 结果:所有翻译任务均完成,译文正确保存。
二、关键认知跃迁
-
区分“感知”与“直觉”:
- 当任务要求“感知”时,必须从电脑端获取信息(如读取文件)。
- 当任务要求“翻译”或“生成”时,使用内在知识。
-
区分“意图描述”与“技术实现”:
- 中文用于表达意图,APL 用于实现操作。
- 两种语言天然隔离,降低了理解歧义。
-
任务分解两步法:
- 先感知说明书,再生成代码。
- 避免在未获取外部信息时猜测字段名称。
三、待改进项
- 对于模糊描述,需进一步通过主动确认来判断任务域。
- 需持续积累“动词模式”与“任务域”的对应关系。
四、总结
今日工作覆盖了 SANDBOX 域多个核心函数的测试与验证,包括段落提取、临时文件名生成、文件查找与迭代遍历、翻译函数测试代码生成等。通过实践,对“感知”与“直觉”的边界有了更清晰的理解,任务分解能力进一步提升。整体工作稳定,测试通过率高。
posted on 2026-07-23 19:04 smartfish_liu 阅读(14) 评论(0) 收藏 举报
浙公网安备 33010602011771号