Copilot Chat
Copilot Chat 是一个以测试为驱动的代码生成工具,帮助开发者根据输入-输出测试用例生成 JavaScript 函数。用户定义输入、预期输出以及可选的需求描述后,该工具利用大型语言模型(LLM)生成代码并根据测试进行验证。
如果测试失败,Copilot Chat 会迭代地用模型优化生成的代码,直到所有测试通过。该网站提供了多个示例任务,包括解析 GitHub URL、解析 CSS 颜色字符串以及将字符串中的单词首字母大写等。
其工作流程受测试驱动开发和类似于 TypeChat 与 AlphaCodium 的流式工程理念启发,重点在于可重复的验证,而非一次性提示输出。
在生成代码之前定义输入和预期输出的测试用例
使用大型语言模型(LLM)根据您的测试和需求说明生成 JavaScript 代码
自动根据每个测试用例验证生成的代码
对失败的输出进行反复优化,直到所有测试通过
内置 Git URL 解析、CSS 颜色解析和字符串操作的示例
结构化的测试用例工作流程使生成的代码更易于验证。
内置示例展示了如何使用该工具完成常见的JavaScript任务。
迭代优化会持续进行,直到所有定义的测试全部通过。
本网站专注于JavaScript函数的生成,而非多语言项目。
由于 live 站点的 SSL 证书无效,丰富内容时截图捕获失败。
什么是 Copilot Chat?
Copilot Chat 是一个用于驱动测试的 JavaScript 代码生成的网络工具。您提供测试用例和可选的需求说明,它会生成经过这些测试验证的代码。
Copilot Chat 如何验证生成的代码?
在大型语言模型生成代码后,Copilot Chat 会使用您定义的测试用例对其进行测试。如果有任何测试失败,工具会不断利用模型对代码进行优化,直到所有测试通过。
Copilot Chat 包含哪些示例?
网站包含的示例有将 GitHub URL 解析为组和项目名称、解析 CSS 颜色字符串,以及将字符串中的每个单词首字母大写等。
Copilot Chat 需要手动编写提示语吗?
您主要需要定义带有输入和期望输出的结构化测试用例,以及可选的需求描述。生成和验证的流程由工具自动处理。
Copilot Chat 与 GitHub Copilot 有关系吗?
介绍页面提及像 GitHub Copilot 这样的 AI 代码生成工具作为背景,但 Copilot Chat 是一个独立的测试驱动生成工作流程,托管在 copilot-chat.com。

