Appearance
任务及其任务管理
理解任务如何工作是有效使用TaiWe助手的基础。通过精心制作的提示词和对任务生命周期的理解,可以充分利用 Taiwe 的潜力来加速工作。
什么是任务
任务代表您和Taiwe助手之间的完整对话和工作会话:通过提示词创建给Taiwe助手的指令,告诉她宁想要完成什么。任务作为自包含的工作会话,捕获您与Taiwe助手的整个对话,包括所有内容更改、命令执行和过程中做出的决策。
无论您是构建新内容、优化旧有内容、还是重构项目等,与Taiwe助手的每次交互都在任务上下文中进行。
每个任务维护其自己的独立上下文,允许您同时处理多个项目而不会混淆。这种方法确保您的工作是有组织、可追溯和可恢复的。
任务的特征
Taiwe中的每个任务:
- 具有唯一标识符:每个任务都有自己的 ID 和专用存储目录
- 包含完整对话:所有消息、工具使用和结果都被保留
- 跟踪使用的资源:Token 使用情况、API 成本和执行时间都被监控
- 可以被中断和恢复:任务在 Taiwe 会话之间保持其状态
- 创建检查点:文件更改通过基于 Git(版本管理) 的快照进行跟踪
- 启用文档记录:任务可以导出为 markdown 以供参考
- 提供成本管理:资源跟踪有助于监控用量和成本
创建任务
任务从提示词开始 — 您给Taiwe助手的指令。结果的质量在很大程度上取决于您如何描述你想要的内容。
结构良好的提示词通常包括:
- 目标:您想要完成什么
- 上下文:背景信息和约束
- 要求:所需的具体功能或功能
- 偏好:技术选择、编码风格等
良好的提示词技能导致更快的任务完成、更准确的结果、更少的迭代需求和更好的内容质量。
任务资源
每个任务消耗被跟踪的资源:
- Token:处理的文本量(输入和输出)
- API 成本:基于模型和 token 使用的货币成本
- 时间:从开始到完成的持续时间
- 检查点:创建的文件状态快照数量
任务中断与恢复
任务随时可以被终端或者恢复。
任务中断
- 停止一个长时间运行的任务
- 发生需要干预的错误
- 需要切换到另一个任务
恢复任务
- 从历史记录中打开任务
- Taiwe助手加载完整对话
- 对照检查点检查文件状态
- 任务继续并了解中断
- 如有需要,可以提供额外的上下文
访问历史任务
Taiwe助手默认首页列出了最近三个任务,如下图:
您可以点击查看全部,打开全部任务的记录列表,如下图:
在这个历史记录界面里,您可以搜索历史任务,也可以重新排序任务列表(搜索框右侧筛选按钮),提供有最新(默认方式)、最旧、最贵(成本))、Token最多以及最相关等。您也可以通过筛选仅显示收藏的任务,或者仅显示与当前项目(工作区)相关的任务。
任务操作
1、打开
在任务列表中,单击任务,可以在Taiwe助手面板里打开任务
2、收藏
您还可以在任务列表中,点击任务右侧的星标来收藏该任务。建议您将重要工作加星标,它可以标记也可以防止意外删除,让您快速访问。
3、删除
任务列表中,鼠标移动到任务上,右侧会浮出删除按钮,点击它可以删除单个任务(收藏夹受保护)
4、下载(导出)
任务列表中,鼠标移动到任务上,右下角会显示出展开按钮,点击展开按钮,会显示下载(导出按钮),如下图:
这里显示有输入Token量和输出Token量,以及所使用的模型,还有此任务所有文档大小。
点击下载按钮,会打开该任务所在文件夹,您可以对任务文档进行操作。
启动新任务延续已有任务
受限于大语言模型的上下文约束,每个任务持续运行后,都将遇到快要用完上下文的时刻。比如您的一个任务已完成10步骤中的6个步骤,任务里积累了丰富的内容,但是上下文已经达到75%,与其失去这些积累的内容或从头开始,您可以使用“/newtask”命令来帮您解决这个困境。
“/newtask”是一个完美的交接工作的命令。它能够打包任务中已有的重要内容:整体计划、已完成的工作、相关文件和下一步,然后将它一起送到具有干净上下文窗口的新任务中。
看上去像不像您为新进入的项目成员所做的事情:为他们提供进入工作所需的基本上下文。
如何使用
在Taiwe助手中输入“/newtask”,Taiwe助手将分析现有任务中的对话,整理出一份精简、完备的上下文以供任务继续,您可以在确认之前通过对话与Taiwe助手一起完善这个上下文,一旦确认,就会出现一个按钮,让您使用这个上下文开始一个新任务。
压缩任务上下文
"/smol"或者“/compact”(压缩命令),是另外一个面临上下文限制时的解决方式。
与“/newtask”不同,“/compact”并不创建新任务,而是将当前对话压缩成一个较为全面的摘要,然后丢弃所有内容,以释放上下文空间,进而能够在当前任务中继续工作。
这两个类似的命令,您完全可以根据自己的偏好来使用,或者遵循这些建议:
- 当您处于中间阶段并且想在同一任务中继续时,使用
/smol。当您深入调试流程或头脑风暴会话并且不想打断您的势头时,它非常完美。缺点:一旦压缩了历史,您就无法找回那些详细的对话。 - 当您处于逻辑转换点并且想重新开始时,使用
/newtask。它非常适合从规划转移到实现,或者想保留完整的对话历史时(因为它创建一个新任务而不是覆盖当前的任务)。