unit-mesh / auto-dev

🧙‍AutoDev: The AI-powered coding wizard(AI 驱动编程助手) with multilingual support 🌐, auto code generation 🏗️, and a helpful bug-slaying assistant 🐞! Customizable prompts 🎨 and a magic Auto Dev/Testing/Document/Agent feature 🧪 included! 🚀
https://ide.unitmesh.cc/
Mozilla Public License 2.0
2.72k stars 314 forks source link

设置成中文后,回复依然是英文 #151

Closed 32ns closed 4 months ago

32ns commented 4 months ago

设置成中文后,回复依然是英文; image

如果选项可以删除就好了,有些功能用不上,上下选还麻烦 image

修复功能好像不可用,我选择的错误和助手发送的不一致 image

phodal commented 4 months ago
  1. 系统中还有一些高级上下文,比如当前的框架信息等等,使用的是英语。所以,要么你的问题最好是中文的,要么禁止这个高级上下文/
图片
  1. 这个配置目前不支持删除,不确定哪些是用处不大的。

  2. 修复功能,没有在 Goland 测试过,可能有 bug 。

32ns commented 4 months ago
  1. 系统中还有一些高级上下文,比如当前的框架信息等等,使用的是英语。所以,要么你的问题最好是中文的,要么禁止这个高级上下文/
图片
  1. 这个配置目前不支持删除,不确定哪些是用处不大的。
  2. 修复功能,没有在 Goland 测试过,可能有 bug 。

我禁用掉高级上下文同样还是输出的英语,看来goland中还是有点问题,不过可以通过自定义提示来解决,问题不大

phodal commented 4 months ago

@32ns 确认了一下,应该是 Go 语言没有实现高级 ContextPrompter,所以调用了 DefaultContextPrompter,这里面没有实现对应的语言翻译。另外,对应的第 3 个问题,也是由于没有调用到上下文导致的。

已经提交了修复,详细见:https://github.com/unit-mesh/auto-dev/commit/ea2bac296602f496848e933ed6cb11f39a1b626a

等这个 build 完就可以下载到对应的修复:https://github.com/unit-mesh/auto-dev/actions/runs/8732947810

32ns commented 4 months ago

@32ns 确认了一下,应该是 Go 语言没有实现高级 ContextPrompter,所以调用了 DefaultContextPrompter,这里面没有实现对应的语言翻译。另外,对应的第 3 个问题,也是由于没有调用到上下文导致的。

已经提交了修复,详细见:ea2bac2

等这个 build 完就可以下载到对应的修复:https://github.com/unit-mesh/auto-dev/actions/runs/8732947810

这修复速度真是绝了,一会没注意就修好了 😂