AI 可读命名规则

此文档仍在审核中。我们希望通过GitHub 的 Issue积极讨论。

描述

本文介绍了有助于编写 AI 代码和使用 AI 代码支持工具的命名规则模式。通过使用这些模式,可以编写更易于阅读和理解的代码。

问题

在编写代码时,人们经常会感到犹豫变量或函数的命名。此外,仅通过注释来提供上下文,代码往往难以理解。这种难以阅读的代码也会影响 GitHub Copilot 的准确性,最终导致无法从 GitHub Copilot 获取准确的建议。

背景

AI 代码支持工具 GitHub Copilot 使用了名为 Codex 的引擎,该引擎使用基于 GPT3 的模型。基于 GPT3 的模型可以理解自然语言,Codex 也可以理解自然语言。通过使用类似自然语言的变量表示,可以编写更易于阅读和理解的代码。

解决方案

在编写代码时,如果您对变量或函数名称感到困惑,请首先创建一个团队共同遵循的命名规则,以便 AI 代码支持工具可以阅读。通过类似自然语言的变量表示,而不是仅通过注释提供上下文,AI 代码支持工具可以提供更准确的建议。

以下是命名规则模式的示例。

  • 使用小写或驼峰命名法

  • 使用类似自然语言的变量表示

  • 使用简短的名称

  • 使用描述性的名称

结果

通过使用这些命名规则模式,可以编写更易于阅读和理解的代码,并使 AI 代码支持工具能够提供更准确的代码建议。

Last updated