AI 使用入门
AI 使用
对于我自己来说,曾经很不喜欢用 AI 来辅助工作。一方面是因为 AI 很弱智,对于算法/底层 API 来说,我追求性能至上, AI 给出的方案对我来说有点过于低效了;另一方面,AI 的幻觉十分严重,对于我熟悉的领域,我不需要辅助,对我不熟悉的领域,三分假七分真的答案让我无法忍受。
但是,这是数年前的感受,现在 AI 的性能已经大幅提升了,其答案质量已经是我能够接受的了。而且,进入社会开始工作以后,很多"杂活"是我不想做的,我不在意质量如何只要能够完成就好,我希望把精力全部投入到我在意的,真正感兴趣的地方。再就是我缺少一个能够 get 到我想法的人,大家都有自己的事要忙,我缺少一个和我聊技术的人,不需要多强,但一定要思维够发散,知识面足够广阔,我需要一个这种"搜索引擎",来帮我寻找灵感搜索资料。在此背景下,AI 重新回到了我的视野。
配合上我的电子版笔记,AI 作为辅助角色是很不错的选择。本文记述了 AI 作为 Copilot 使用的经验,但是我永远不会使用 vibe coding 故本文不会记述相关内容。
模型的选择
MODELS.DEV 是一个包含 AI 模型规范、定价和功能的综合开源数据库。该网站不包含模型性能数据,提供了模型的提供商与价格。
该项目的 github 页面在这里
插件推荐
9Router
功能
这是一个免费 AI 路由器与 Token 节省器,它可以自动选择模型,并压缩 token 。
配置过程(wsl)
-
安装 npm (见这里)
-
安装 9router
1
npm install -g 9router
-
查询可执行文件位置
1
which 9router
-
创建 systemd 服务文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42nano ~/.config/systemd/user/9router.service
# 输入配置信息,并保存
[Unit]
Description=9router npm application
After=network.target
[Service]
ExecStart=可执行文件
Restart=always
User=用户名
WorkingDirectory=/home/用户名
Environment=PATH=/usr/bin:/usr/local/bin
Environment=NODE_ENV=production
[Install]
WantedBy=multi-user.target
[Unit]
Description=9Router background server for WSL
After=default.target network-online.target
Wants=network-online.target
[Service]
Type=simple
WorkingDirectory=%h
Environment=HOME=%h
Environment=PATH=%h/.npm-global/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ExecStart=可执行文件 --tray --skip-update
Restart=always
RestartSec=5
KillMode=control-group
TimeoutStartSec=60
TimeoutStopSec=10
[Install]
WantedBy=default.target -
启动与管理服务
1
2
3systemctl --user daemon-reload # 重载配置
systemctl --user start 9router # 启动 9router
systemctl --user enable 9router # 设置开机自启
GitHub Copilot LLM Gateway
使用这个 VSCode 拓展,将 github copilot chat 流量转发至 9router 。
token-monitor
为 AI Tools 打造的即时Token、成本与限额监控桌面组件,支持多设备同步。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Reglucis' Blog!
