Telegram Group & Telegram Channel
程序员 Prompt 工程实战指南

开发者越来越依赖 AI 编程助手来加速日常工作流程,这些工具能够自动补全函数、建议修复错误,甚至生成整个模块或最小可行性产品(MVP)。然而,AI 输出的质量很大程度上取决于提供的提示(prompt)质量。提示工程已成为一项必备技能,良好的提示能够产生深思熟虑、准确甚至富有创意的代码解决方案,而糟糕的提示则可能得到无关或泛泛的答案。

AI 编程助手并非万能,它们对项目或意图的了解仅限于开发者提供的信息。因此,提供丰富上下文至关重要,包括编程语言、框架、库以及具体的功能或代码片段。如果存在错误,需提供确切的错误信息并描述代码的预期功能。具体性和上下文是区分模糊建议和精准、可操作解决方案的关键。此外,明确目标或问题也非常重要,避免使用模糊的查询,而是要精准地表达需要的见解。

对于复杂任务,应将其分解为较小的部分并逐步迭代。例如,在实现新功能时,可以先生成一个 React 组件的基本结构,然后逐步添加状态管理和 API 调用。提供输入/输出示例或预期行为的示例也能够帮助 AI 理解意图并减少歧义。此外,利用角色或人物设定也是一种强大的技巧,例如让 AI“扮演”高级 React 开发者或 JavaScript 性能专家,从而影响回答的风格和深度。

提示工程是一个互动过程,开发者需要根据 AI 的初步回答提出后续问题或进行修正。将 AI 视为可以指导的合作伙伴,而不是追求一次性完美的解决方案。此外,保持代码的清晰性和一致性也非常重要,良好的函数和变量命名、一致的格式化以及文档注释不仅便于人类理解,也能为 AI 提供更强的线索。

在调试代码时,清晰描述问题和症状是关键,包括代码的预期行为、实际错误表现以及相关代码片段。对于复杂的逻辑错误,可以采用逐步或逐行分析的方法,让 AI 模拟人类调试过程。如果可能,提供最小可复现示例,这有助于 AI 集中精力并帮助开发者澄清问题。此外,提出针对性的问题和后续问题也能够引导 AI 提供更有用的回答。

在重构和优化代码方面,明确表达重构目标至关重要,例如提高可读性、降低复杂性或优化性能。同时,提供必要的代码上下文,包括语言、框架以及相关代码片段。鼓励 AI 提供代码更改的解释,这不仅有助于学习,还能验证其正确性。此外,通过角色扮演设定高标准,例如让 AI“扮演”资深 TypeScript 专家,能够获得更具洞察力的改进。

在实现新功能时,从高层次的指令开始,然后逐步细化是一种有效策略。例如,先概述在 React 应用中添加搜索功能的计划,然后再逐步实现每个步骤。提供相关的上下文或参考代码也非常重要,这有助于 AI 生成与项目风格一致的代码。此外,使用注释和 TODO 作为内联提示,以及提供预期输入/输出或用法示例,都能够帮助 AI 更好地理解需求并生成符合要求的代码。

提示工程是一门艺术和科学的结合,对于开发者来说,学会如何系统地构建有效的提示能够显著提升 AI 编程助手的效用。通过提供清晰的上下文、明确的目标和逐步的指导,开发者可以将 AI 转化为可靠的开发伙伴,从而提高开发效率并提升自身的技能水平。

#AI #Prompt #指南

https://addyo.substack.com/p/the-prompt-engineering-playbook-for



tg-me.com/synctoai/1353
Create:
Last Update:

程序员 Prompt 工程实战指南

开发者越来越依赖 AI 编程助手来加速日常工作流程,这些工具能够自动补全函数、建议修复错误,甚至生成整个模块或最小可行性产品(MVP)。然而,AI 输出的质量很大程度上取决于提供的提示(prompt)质量。提示工程已成为一项必备技能,良好的提示能够产生深思熟虑、准确甚至富有创意的代码解决方案,而糟糕的提示则可能得到无关或泛泛的答案。

AI 编程助手并非万能,它们对项目或意图的了解仅限于开发者提供的信息。因此,提供丰富上下文至关重要,包括编程语言、框架、库以及具体的功能或代码片段。如果存在错误,需提供确切的错误信息并描述代码的预期功能。具体性和上下文是区分模糊建议和精准、可操作解决方案的关键。此外,明确目标或问题也非常重要,避免使用模糊的查询,而是要精准地表达需要的见解。

对于复杂任务,应将其分解为较小的部分并逐步迭代。例如,在实现新功能时,可以先生成一个 React 组件的基本结构,然后逐步添加状态管理和 API 调用。提供输入/输出示例或预期行为的示例也能够帮助 AI 理解意图并减少歧义。此外,利用角色或人物设定也是一种强大的技巧,例如让 AI“扮演”高级 React 开发者或 JavaScript 性能专家,从而影响回答的风格和深度。

提示工程是一个互动过程,开发者需要根据 AI 的初步回答提出后续问题或进行修正。将 AI 视为可以指导的合作伙伴,而不是追求一次性完美的解决方案。此外,保持代码的清晰性和一致性也非常重要,良好的函数和变量命名、一致的格式化以及文档注释不仅便于人类理解,也能为 AI 提供更强的线索。

在调试代码时,清晰描述问题和症状是关键,包括代码的预期行为、实际错误表现以及相关代码片段。对于复杂的逻辑错误,可以采用逐步或逐行分析的方法,让 AI 模拟人类调试过程。如果可能,提供最小可复现示例,这有助于 AI 集中精力并帮助开发者澄清问题。此外,提出针对性的问题和后续问题也能够引导 AI 提供更有用的回答。

在重构和优化代码方面,明确表达重构目标至关重要,例如提高可读性、降低复杂性或优化性能。同时,提供必要的代码上下文,包括语言、框架以及相关代码片段。鼓励 AI 提供代码更改的解释,这不仅有助于学习,还能验证其正确性。此外,通过角色扮演设定高标准,例如让 AI“扮演”资深 TypeScript 专家,能够获得更具洞察力的改进。

在实现新功能时,从高层次的指令开始,然后逐步细化是一种有效策略。例如,先概述在 React 应用中添加搜索功能的计划,然后再逐步实现每个步骤。提供相关的上下文或参考代码也非常重要,这有助于 AI 生成与项目风格一致的代码。此外,使用注释和 TODO 作为内联提示,以及提供预期输入/输出或用法示例,都能够帮助 AI 更好地理解需求并生成符合要求的代码。

提示工程是一门艺术和科学的结合,对于开发者来说,学会如何系统地构建有效的提示能够显著提升 AI 编程助手的效用。通过提供清晰的上下文、明确的目标和逐步的指导,开发者可以将 AI 转化为可靠的开发伙伴,从而提高开发效率并提升自身的技能水平。

#AI #Prompt #指南

https://addyo.substack.com/p/the-prompt-engineering-playbook-for

BY Levix 空间站




Share with your friend now:
tg-me.com/synctoai/1353

View MORE
Open in Telegram


telegram Telegram | DID YOU KNOW?

Date: |

Start with a fresh view of investing strategy. The combination of risks and fads this quarter looks to be topping. That means the future is ready to move in.Likely, there will not be a wholesale shift. Company actions will aim to benefit from economic growth, inflationary pressures and a return of market-determined interest rates. In turn, all of that should drive the stock market and investment returns higher.

The STAR Market, as is implied by the name, is heavily geared toward smaller innovative tech companies, in particular those engaged in strategically important fields, such as biopharmaceuticals, 5G technology, semiconductors, and new energy. The STAR Market currently has 340 listed securities. The STAR Market is seen as important for China’s high-tech and emerging industries, providing a space for smaller companies to raise capital in China. This is especially significant for technology companies that may be viewed with suspicion on overseas stock exchanges.

telegram from us


Telegram Levix 空间站
FROM USA