重读代码然后再写简历,你这不是最新版本
你说得对,上次只依据 README 写,没读当前代码,旧版技术栈套错了。 这次查了当前 HEAD e4fa1e2,读了控制器、任务编译器、闭环执行器、NPC 实体和技能记忆等核心实现。现在主体是 Java 17+Forge,不是之前写的 Node.js+Mineflayer。以下基于代码静态阅读,没实际运行,也不虚构效果数据。 简历可以改成这版,前提是对应部分确实由你负责: MineAI|Minecraft 虚拟环境自主 Agent 技术栈:Java 17、Minecraft Forge、LLM Tool Calling、A* 寻路、Gradle 开发服务端 AI NPC,以玩家实体接入游戏世界,通过服务端 tick 驱动感知、决策与动作执行,实现采集、制作、移动和生存任务的连续推进。 构建模型规划与确定性执行分层架构,将结构化目标编译为采集、合成、熔炼等动作序列,结合虚拟库存展开材料依赖;对资源缺失、配方歧义和依赖循环返回结构化反馈,支持模型选择与重新规划。 实现面向真实游戏状态的闭环执行器,动态扫描资源、校验物品入库与工作站状态,并在材料不足或目标不可达时补充子任务、重试或退出,避免将动作调用成功误判为任务完成。 建设可执行技能与持久化记忆机制,保存动作步骤、经验及使用记录,支持已有技能复用;通过录制时静态检查、执行预算与目标验收,约束错误流程和重复执行。 这一版最值得面试展开的是第二、三条:模型负责给出目标和处理选择,代码负责展开依赖、执行与验收。 比如“做一把铁镐”,编译阶段推导材料与工具依赖;执行阶段重新检查真实库存、采集掉落和工作站,材料没进背包就不能直接继续合成。这比泛写“接入大模型实现智能 NPC”更能体现工程深度。 先删掉旧版里的语音、Mineflayer 和客户端 Bridge 描述。当前代码没验证的能力别沿用;“自主学习”也建议写成“经验记录与技能复用”,不要包装成模型训练。 本次阅读对应版本: https://github.com/ailiujiarui/MineAI/tree/e4fa1e230ee37aa2baeae099e723b10c0e5e72ff