摘要:例如 claude-opus-4-1 这种天价模型在这里也可以免费用。用 claude-opus-4-1 写 aardio 代码相对来说还是不错的。注意不要复制一堆 aardio 语法提示词给它,这对 claude opus 来说基本是多余的(也浪费了 lma
请将 aardio 更新到最新版。
然后找到最新版的「范例 » AI » lmarena 」,打开并运行它。
只要本机存在 SOCK5 代理,这个工具可以自动检测并使用该代理:
检测速度非常快,当然也可以手动指定代理。
lmarena 不但可以免费使用各种顶级的大模型,关键还都是真正满血的,没有各种降智暗坑。
但如果是用普通的浏览器访问 lmarena ,大概率会遇到对话报错,然后一直报错,然后就没有然后了。
解决方案:
1. 用上面我提供的范例代码实现一个只走代理的专用浏览器。
2. 遇到报错,点下面这个按钮就可以恢复正常:
然后就可以自由使用各种顶级大模型了:
在这个工具里我已经实现了一个自动切换模型的函数,不用再手动选择。
例如 claude-opus-4-1 这种天价模型在这里也可以免费用。用 claude-opus-4-1 写 aardio 代码相对来说还是不错的。注意不要复制一堆 aardio 语法提示词给它,这对 claude opus 来说基本是多余的(也浪费了 lmarena 有限的上下文)。你还不如直接发一个与你问题有关的例子给它更有用。如果有一些小的 AI 的常见错误写法,通过 aardio 的「粘贴与更正」就能修复。
如果有一些新函数它不会用,复制相关的文档给它看就可以了。如果要写一些复杂的代码,可以到标准库或范例里找个类似或有关的例子给它看一下,说再多不如给 AI 看个例子。
记住发送给 AI 的代码一定要点菜单里的「复制到 Markdown」才会添加 aardio 标签:
可以用上面的方法复制你的代码让 AI 帮你检查问题。
使用 AI 的时候记住不要盲目信任 AI,如果一个问题对话了两三次还解决不了,再对话一百次也是没有用的,很多时候清除上下文换个提问方式一遍就可以解决。
举个例子,AI 告诉你不要用 web.rest.jsonClient 并且推荐你用 inet.http,这时候它已经掉到坑里了,你不能让它继续挖更深的坑。坚定地清除上下文,重新发送“请用 web.rest.jsonClient 实现 ……” 你会发现纠结了好几天的问题其实可以一遍就成功。
这是很多 AI 编程的新手最容易犯的错误,被 AI 错误的与虚构的信息牵着走,浪费大量的时间,而不是反过来自己掌握主动权。
如果一个问题某个大模型一直解决不了,可以尝试换一个大模型。AI 拥有的知识随机性很强,如果你问某个大模型一个简单的问题它回答不出来,不能说明一个更难的问题它不知道答案。同理一个大模型一直表现很强,并不表示它不会犯一些低级错误,所以使用 AI 时不要带有成见。
aardio 的一个好处是写的代码上下文相对比较短,各种七七八八错综复杂的外部依赖也很少。lmarena 的上下文虽然有一定的限制,但用来写aardio 代码通常够用。下面是让 claude-opus-4-1 用 aardio + web.view + HTML 写的一个 BT / aria2 客户端界面,先给它看了一个 aria2 的一个 aardio 范例(win.form 版本),然后告诉他改成 web.view 界面,AI 一下子生成了将近 800 行代码,一遍就成功了:
但是八百行代码我还是觉得重了一些。
然后我又回到了更简单的原生界面古法编程。
不用 web.view 那就需要使用原生的 listview 控件显示下载任务,首先要解决的是在 listview 里显示进度条,这个几句代码可以实现:
其实就是简单的黑白方块,用这种方式还可以模拟复选框效果:
如果还需要在 listview 里插入下拉框,利用 Windows 提供的自动完成接口,也只要几句代码就可以实现:
下面把进度条放到 BT 下载界面,改进后的效果:
左下角的扇形进度条显示的是所有下载任务的总进度,在系统任务栏图标上也会显示总的下载进度。
源码请查看: aardio 范例 » 网络应用 » 上传下载 » BT 下载。
来源:aardio