以下是翻译后的内容:
提示最佳实践
在使用 OpenHands AI 软件开发者时,提供清晰有效的提示至关重要。本指南概述了创建提示的最佳实践,以产生最准确和最有用的响应。
好的提示的特点
好的提示是:
- 具体的: 它们准确解释应该添加什么功能或需要修复什么错误。
- 位置特定的: 如果已知,它们解释了应该修改代码库中的哪些位置。
- 适当范围的: 它们应该是单个功能的大小,通常不超过100行代码。
示例
好的提示示例
-
"在
utils/math_operations.py
中添加一个函数calculate_average
,它接受一个数字列表作为输入并返回它们的平均值。" -
"修复
frontend/src/components/UserProfile.tsx
中第42行发 生的 TypeError。错误表明我们试图访问 undefined 的属性。" -
"为注册表单中的电子邮件字段实现输入验证。更新
frontend/src/components/RegistrationForm.tsx
以在提交之前检查电子邮件是否为有效格式。"
不好的提示示例
-
"让代码更好。"(太模糊,不具体)
-
"重写整个后端以使用不同的框架。"(范围不合适)
-
"用户身份验证中有一个错误。你能找到并修复它吗?"(缺乏具体性和位置信息)
有效提示的技巧
- 尽可能具体地说明期望的结果或要解决的问题。
- 提供上下文,包括相关的文件路径和行号(如果可用)。
- 将大型任务分解为更小、更易管理的提示。
- 包括任何相关的错误消息或日志。
- 如果从上下文中不明显,请指定编程语言或框架。
请记住,您的提示越精确和信息量大,AI 就越能帮助您开发或修改 OpenHands 软件。
有关更多有用提示的示例,请参阅 OpenHands 入门。