原文英文,约800词,阅读约需3分钟。
📝
内容提要
本文讲述了作者在Seneca College的DPS909开源开发课程中为一个开源项目做贡献的经历,选择了一个与Large Language Models (LLMs)交互的CLI项目,并添加了一个新功能:Token Usage Information。通过这次经历,作者学到了很多关于开源贡献的知识和经验。
❓
Q&A
作者在开源项目中添加了什么新功能?
作者添加了Token Usage Information功能,允许用户跟踪与大型语言模型交互时使用的token数量。
作者是如何选择参与的开源项目的?
作者选择了一个同学的CLI项目,该项目设计用于与大型语言模型API交互,但缺少token使用报告功能。
实现Token Usage功能的关键步骤是什么?
关键步骤包括添加命令行标志--token-usage,修改cli.cpp文件以处理该标志,以及更新eng_format.cpp文件以解析API响应中的token使用信息。
作者在提交拉取请求后收到了什么反馈?
项目所有者建议改进错误处理的清晰度并添加注释,作者根据反馈更新了代码。
作者在开源贡献中学到了哪些重要经验?
作者学到了如何阅读和修改他人代码、沟通的重要性以及彻底测试的必要性。
作者对未来的开源贡献有什么期待?
作者期待未来继续贡献更多的开源项目。
🏷️