AI 使用

对于我自己来说,曾经很不喜欢用 AI 来辅助工作。一方面是因为 AI 很弱智,对于算法/底层 API 来说,我追求性能至上, AI 给出的方案对我来说有点过于低效了;另一方面,AI 的幻觉十分严重,对于我熟悉的领域,我不需要辅助,对我不熟悉的领域,三分假七分真的答案让我无法忍受。
但是,这是数年前的感受,现在 AI 的性能已经大幅提升了,其答案质量已经是我能够接受的了。而且,进入社会开始工作以后,很多"杂活"是我不想做的,我不在意质量如何只要能够完成就好,我希望把精力全部投入到我在意的,真正感兴趣的地方。再就是我缺少一个能够 get 到我想法的人,大家都有自己的事要忙,我缺少一个和我聊技术的人,不需要多强,但一定要思维够发散,知识面足够广阔,我需要一个这种"搜索引擎",来帮我寻找灵感搜索资料。在此背景下,AI 重新回到了我的视野。
配合上我的电子版笔记,AI 作为辅助角色是很不错的选择。本文记述了 AI 作为 Copilot 使用的经验,但是我永远不会使用 vibe coding 故本文不会记述相关内容。

模型的选择

MODELS.DEV 是一个包含 AI 模型规范、定价和功能的综合开源数据库。该网站不包含模型性能数据,提供了模型的提供商与价格。

该项目的 github 页面在这里

插件推荐

9Router

功能

这是一个免费 AI 路由器与 Token 节省器,它可以自动选择模型,并压缩 token 。

配置过程(wsl)

  1. 安装 npm (见这里)

  2. 安装 9router

    1
    npm install -g 9router
  3. 查询可执行文件位置

    1
    which 9router
  4. 创建 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
    42
    nano ~/.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
  5. 启动与管理服务

    1
    2
    3
    systemctl --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、成本与限额监控桌面组件,支持多设备同步。