AI

分类下相关文章

看了 GPT-5 发布会的一些摘录和收获

今天早上一起床,就看了一下 GPT-5 发布会的录播,比起看别人写的介绍文章,还是自己看发布会收获比较多。毕竟每个人的关注点不一样。 gpt 5 直接向免费账号开放,但是有一定的额度限制,超过限额后会降级为 gpt 5 mini。但是,官方宣传 5 mini 的能力也优于 gpt 4o。我猜这就是为何昨天发布会前,vscode GitHub copilot 立即下架了内置的 gpt 4o 的支持。既然都是免费的,干脆直接上 gpt 5 / 5 mini。 🚗 提示词技巧 看发布会的一个目的是学习提示词技巧。毕竟 ai 时代,提出一个好问题是最重要的。发布会里里演示了提问一物理问题后,再让 gp ...

阅读全文...

VSCode Github Copilot 截图设计稿生成代码,再也不需要搬砖了

在开发公司内部的人事管理系统时,发现人员信息录入功能涉及的字段特别多,达 50+ 字段之巨,对着设计稿敲半天才能录入完成。 非常不想动手录入这些字段,浪费生命! 于是,我想能不能直接把设计稿截图,扔给 Github Copilot,让它自动生成代码。 毕竟现在 gpt-4o 都免费无限量使用了,而 gpt-4o 是支持图片输入的。 测试了一下,确实可以 ✌️ 更新:gpt-4o 已于2025年8月7日被 copilot 停用,以后只剩下 gpt-4.1 了。不影响使用。 操作步骤 打开设计稿,截图需要的部分。可以直接使用 Windows 11 自带的截图功能,快捷键是 Windows + ...

阅读全文...

Ollama 客户端重大更新:全新 GUI 体验,可惜没有开源

今天发现 Ollama 的 Windows 客户端自动升级到了 0.10.1 版本。 最大的功能更新是增加了 GUI 图形界面,不再是只能在命令行里跟 AI 对话了。 而且增加了会话历史管理功能,还能支持图片,PDF 文件,代码文件作为输入。 体验了一下,感觉比大部分的网页版大模型的体验都要好。 Ollama Windows GUI 图形界面效果 GUI 的实现方案 正好最近我在折腾 Golang 开发 Windows GUI 客户端小工具,所以对 Ollama 的 GUI 实现方案产生了浓厚的兴趣。 从 Ollama 的 Github 仓库的代码的统计来看,Golang 代码占了接近 95 ...

阅读全文...

尝试 qwen3 的 0.6b 模型

之前尝试了 Google Gemma 3n 模型,参考笔记 Ollama 安装 Google Gemma 3n 模型。但是,我想找一个占用内存更小,更流畅的 LLM 模型。 恰好看到有人在讨论 qwen3 0.6b 模型,于是测试了一下,发现运行很流畅。 安装并运行 ollama run qwen3:0.6b 测试运行效果 很流畅,居然还带 thinking 过程。。。 模型文件大小 > ollama list NAME ID SIZE MODIFIED qwen3:0.6b 7df6b6e09427 ...

阅读全文...

Ollama 安装 Google Gemma 3n 模型

最近看了 Google Gemma 3n 模型的介绍,感觉非常不错。号称 2G 内存(E2B 版本)就可以运行,目标是运行在手机中。而且 Gemma 3n E4B(8B 参数)在多个评测中表现可媲美 Gemini 1.5 Pro 与 Claude 3.7 Sonnet,并在 LM Arena 的得分上超过了GPT4.1 nano, 成为首个在 1300 分以上的少于 10B 的模型。于是,我想在我的 Windows 笔记本上试试效果如何。 安装 Ollama Ollama 是一个开源的工具,可以在本地运行和管理大型语言模型(LLMs)。它提供了一个简单的命令行界面来下载、运行 AI 模型。 在 ...

阅读全文...

对话机器人 Rasa(四十二):SocketIO Channel 的 Room 问题

之前基于 SocketIO 实现了一个 Rasa 的自定义 Channel,参考 对话机器人 Rasa(三十二):新建一个基于 socket.io 的自定义 channel。 但是,实现的第一版有一个问题,就是当客户端连接时,默认会收到所有在线设备的消息。 从现象上看,应该是 socketio emit 时没有指定 room,导致所有在线的客户端都能收到消息。 参考 socketio 的文档,emit 时可以指定 to/room 参数来限制消息的接收者。 https://python-socketio.readthedocs.io/en/v4/api.html async emit(event ...

阅读全文...

有了 github copilot pro,在 VSCode 中记录笔记更高效了

我是一个不记录笔记,就无法正常工作的人 😓。 之前也尝试了各种记录的方案。例如: 手机便签 独立的 markdown git 项目,专门用来记录笔记 在博客网站上记录 使用 obsidian 等笔记软件 每个方式,都坚持过一段时间。但是,我发现自从有了 github copilot pro 之后,笔记记录在项目中是最方便的。 基于无限使用的 gpt 4.1 模型,github copilot 可以实时理解我的需求,并且辅助我编写文档和笔记。 甚至可以节省我去 Google 搜索的时间。 同时,我发现记录在项目中也有更多的优势: 编辑方便不用切换程序。写代码和写文档,都在 VSCode 中 ...

阅读全文...

Android App 原生 Kotlin 开发提示词模板

我发现 claude 3.7 AI 在生成 Android APP 项目代码时,完全不参考当前项目的开发语言。 例如,项目是 kotlin 的项目,AI 默认生成的代码居然是 Java ... 看来,必须在提示词上多下点功夫,避免绕弯路。 提示词模板 ## 技术栈 - 编程语言:Kotlin / Java - UI 框架:XML Layouts (Views) / Jetpack Compose - 核心库/组件: (列出关键依赖,例如:ViewModel, LiveData/StateFlow, Room, Retrofit, Hilt/Dagger, Navigation Compo ...

阅读全文...

gpt 4o 与 gpt 4.1 的区别?为何 4.1 在 GitHub copilot pro 中是免费的基础模型

由于 GitHub copilot pro 账号六月份开始也对高级模型调用次数进行了限制,每个月限制使用 300 次。所以这个月,我把 chat 窗口中的默认模型从 claude 3.7 换成了没有次数限制的 gpt 4.1。参考这张模型与消费次数的对应关系。调用一次 gpt 4.5 会消耗 50 次配额,这个太吓人了吧😱 参考官方文档: https://docs.github.com/en/copilot/managing-copilot/monitoring-usage-and-entitlements/about-premium-requests ❓ 什么是 premium reque ...

阅读全文...

对话机器人 Rasa(四十一):两例 slot 未赋值问题

突然习惯了在 rasa custom action 中直接赋值 slot, 而不在 yml 流程中注明。 我发现在 rasa 中,如果不在 stories.yml 中写明 slot_was_set,则对应的 slot 就不会在 custom action 中赋值成功,这是为什么? 而有的流程,不在 stories.yml 中标注 slot_was_set,slot 也能赋值成功。 实际上,这是一个错觉。 因为,实际测试发现。只有特地类型的 slot 需要在 stories 中写明 slot_was_set,其他类型的 slot 都可以在 custom action 中直接赋值。 案例一:影响流 ...

阅读全文...

对话机器人 Rasa(四十):一则 FollowUpAction 引起的随机返回问题

问题现象 在 Rasa 某个 action 中,使用了 FollowUpAction 的方式, 但是在执行过程中,出现了多余返回的问题。 我起初以为是类似之前遇到的 对话机器人 Rasa(二十四):两例多返回额外消息的 bug 定位 ,是因为 slot set 导致的,或者 form loop 未标记结束导致的。 但是,经过一段一段代码逐一注释,并插入调试返回之后。发现问题的根源是 FollowUpAction 的使用。 return [ FollowUpAction("action_next_step"), SetSlot("slot_name", ...

阅读全文...

对话机器人 Rasa(三十九):使用 Python 编写自动化测试脚本

之前使用 Bash Shell 脚本来实现的 Rasa 长对话流程的测试(多轮对话,因为很多 bug 只有在多轮对话的特定流程之后才会复现)。 但是,Shell 变量太难搞了,特别是单引号及双引号混用的情况。 例如,下面这段脚本: #!/bin/bash set -e # or use "set -o errexit" to quit on error. set -x # or use "set -o xtrace" to print the statement before you execute it. # 定义一个变量,值为 test_us ...

阅读全文...

Claude 3.7 Sonnet Thinking 出现在 GitHub copilot 模型列表中

今天下午在 VSCode 的 GitHub Copilot 插件中发现新增了两个编程模型: Claude 3.7 Sonnet (Preview) Claude 3.7 Sonnet Thinking (Preview) 之前只有 Claude 3.5 Sonnet 这个模型。 网上查了一下:这个 Claude 3.7 Sonnet 的这周一新发布的。号称全球首个混合推理模型。。。这两个模型的区别是: 带 Thinking 的包含推理能力,类似 DeepSeek R1 的推理能力 (R 是 Reasoning 推理的缩写)。 不带 Thinking 的,顾名思义,不带推理功能,当然响应速 ...

阅读全文...

对不起豆包,我开通了 GitHub Copilot Pro 会员

体验了 GitHub Copilot Free 功能有两个周了吧,整体上还是非常惊艳的。虽然基本的功能豆包 marscode 都支持,但是我总感觉 copilot 的代码自动补全更强大一些。没有具体的对比指标,主观性更强一些。而且 copilot 还支持 vim 插件,就冲这份情怀,也值得冲一波,毕竟白嫖 GitHub 这么多年。 copilot free 每月 2000 次的自动补全额度是否够用。我觉得应该是不够用的。假设一个月工作 20 天,一天只有 100 次,一天工作五小时,一个小时只有 20 次补全。这肯定是不够的。特别是使用之后,就会产生严重的依赖性。一分钟用个 10 次都有可能。 ...

阅读全文...

确认 Rasa 中使用的 redis 库的版本

用 flask 写了一个 rasa 的接口服务,为了跟 rasa 的 redis 依赖版本保持一致。所以,需要先看看 rasa 中的依赖版本。 因为我本地开发环境的 rasa,是安装在 conda 环境中,所以可以直接通过 conda 命令来查看。 查看方法 > conda activate rasa > conda list redis # packages in environment at /home/zhongwei/miniconda3/envs/rasa: # # Name Version Bui ...

阅读全文...