article_image

来自 UNTAG 团队的第 24 期会员内容。会员内容会在每周一更新。

本期内容目录:

  • 在自己电脑上搭一个 GPT 本地版
  • 一本关于乔布斯的免费电子书
  • 亚马逊的编程助手 CodeWhisperer 免费对个人开发者开放
  • Brett Terpstra 在 Macworld 2014 关于效率的演讲 PPT
  • Youtube 上最实在的 macOS 博主推荐
  • 一个家庭需要几支电动牙刷?
  • 用 Keyboard Maestro 轻松运行 bookmarklet 小书签
  • 套壳截图|Classic Shortcuts

在自己电脑上搭一个 GPT 本地版

作者:@沨沄极客

GPT4All Chat 是一个可以运行在本地电脑上的聊天工具,基于 Apache 协议的 GPT4All-J 开发。能够在 Windows、macOS、Linux 上运行。在此前,GPT4 需要在命令行中提问和运行。

🔗 GPT4All Chat 官网与下载地址

🔗 GPT4All Chat Github

它的安装过程非常简单,只需要在官网下载安装程序。然后的等待模型下载完成、安装完成,就可以开始使用了。

官方提供了一个 2.97 GB 大小的模型。据官方说法,这个模型包含了“互联网上所有人类历史知识”,所以需要一些时间。

在回复内容方面,GPT4All 有一定的代码理解能力、逻辑思考能力和上下文串联能力。相比 ChatGPT 所用的算力而言,GPT4All 能做到这一点非常不容易。

GPT4All 在回答问题时,我能感觉到它与 ChatGPT 的回复风格有明显区别,ChatGPT 倾向于在一段回复中结束这个问题;而 GPT4All 则会返回一些较短的回复。

另外,GPT4All 在处理复杂描述词的时候会等待更长的时间,尤其是当你发送大段代码、大段描述词的情况下,它需要很久才能产生回复。我猜测应该是本机的性能限制了它的发挥。

GPT4All 对英文支持更好。在多数情况下更推荐使用英语提问,也会使用英语回复。中文支持方面,它能理解中文,但仍然会使用英文回复。

目前 GPT4All 更像是一个象征性的产品,能让更多人在配置较低的个人电脑上运行起 LLM,不再需要价格高昂的显卡提供算力。开发团队还承诺会持续公开发布训练数据,还是很值得期待的。

一本关于乔布斯的免费电子书

作者:@文刀漢三

了解一个人的最好方式是直接倾听这个人说话。而了解史蒂夫的最好方式,是听他在一生中所说的话和所写的东西。

《Make Something Wonderful》是一本关于乔布斯的书,由若干乔布斯的访谈、演讲稿件、信件以及其他相关资料组成,为读者呈现了这位科技界传奇人物的一生和事业。通过这本书,可以了解到乔布斯对于自己的童年、创办苹果公司并被排挤出去、在皮克斯和 NeXT 公司工作的时间,以及他最终回到苹果公司的看法。

这本书提供了可免费下载的 EPUB 版本,并且也上架了 Apple Books Store 和 Kindle 等平台。据说还限量印刷了实体书版本,并发放给苹果员工和其他与乔布斯关系亲密的人。

在每个章节开始之前,编辑会简单介绍这一章节的主题,并提供一些背景知识,帮助读者更好地理解乔布斯的观点和思想。同时,电子书网页版本的设计和排版也非常舒适和易读,由前苹果设计总监 Jony Ive 创办的公司 LoveFrom 负责设计。

这本书刚上线不久,估计短期内不会有中文版翻译。大家可以搭配 Minja 写的《一种几乎永不失效的网页中英对照翻译方案》将此书的网页版翻译成中英文对照阅读,或者用 Minja 另一篇文章《将外文电子书翻译成双语对照版本,并在任何设备上阅读》的方法对 EPUB 文件进行翻译。

亚马逊的编程助手 CodeWhisperer 免费对个人开发者开放

作者:@沨沄极客

这段时间每天都有新的工具可以使用,基于 ChatGPT 的新工具层出不穷。不过最近一周还是有一条不一样的 AI 新闻:亚马逊编程助手 CodeWhisperer 免费供个人开发者使用。亚马逊称,测试者的试用显示其编程速度平均提高了 57%。 CodeWhisperer 向企业级客户提供了专业版本,其中包含了额外的功能,如 SSO 和安全扫描等等。

CodeWhisperer 不是一个基于 ChatGPT 的 AI 工具,实际上它对标的是 Github Copilot。而 Github Copilot 在去年 8 月开始收费,以 10 美元/月的价格浇灭了不少观望者的热情。而 CodeWhisperer 此次的免费开放,恐怕是想从 Github 手里分一块蛋糕。

CodeWhisperer 以插件的形式提供,支持 Visual Studio Code 和 JetBrains IDE 系列。

既然已经免费开放,那就来讲一讲使用方法。

  • 首先你需要注册一个 AWS Builder 账户,在 AWS 官网 进行注册。
  • 在 IDE 的插件管理中下载名为“AWS Toolkit”的官方插件。
  • 安装完毕后,打开 AWS 扩展面板(VSCode 在左侧侧边栏会多一个图标,JetBrains 则在左下角),选择 Developer Tools > CodeWhisperer 下的 Start 按钮。
  • 选择通过 ID 绑定,初次绑定会弹出浏览器,登录刚刚注册的 AWS Builder 账户,并粘贴一串 8 位的绑定码就完成了。

然后你就可以用上 Amazon Code Whisperer 了。你可以在 IDE 中尝试输入一些内容,CodeWhisperer 会开始给你提供建议,按下 Tab 就可以采纳建议,就像代码自动补全一样。如果你想了解更多的文档可以参考 官方的入门介绍 。

那么亚马逊 CodeWhisperer 做得到底怎么样呢?

在我实际体验中发现,CodeWhisperer 已经具备了一定的预测能力和自然语言编程能力,它能做到一次性补充大量代码片段,并且做了部分 UI 界面上的改进,比如提供多段代码建议,提供“引入包”提示等。

目前看起来,CodeWhisperer 对 JetBrains IDE 的支持更好。面对一些开放性的注释描述,CodeWhisperer 会在代码中直接提供数段代码以供选择,并且有一个小界面以供选择。而它在 VSCode 中的存在感相对弱一些。

不过 CodeWhisperer 在生成小段内容上,和 Github Copilot 尚有一些差距。比如 CodeWhisperer 有时会不顾上下文,输出重复或无效的内容。

另一个在使用思路上的差异是 CodeWhisperer 不会消除已有的内容,导致多余的缩进或换行。这一点在 Python 这种对缩进严格的语言影响比较大。不像 Github Copilot 会智能删减多余的缩进。

另外。对中文的支持还是差了点,有时候会忽略我的提示词,或者给出一些奇怪的中文描述。

相比之下 Github Copilot 的完善度更高。关于 Github Copilot 的介绍,我曾在《UNTAG Premium 年度特辑 02》中详细介绍过,看一下动图就可以了解它的强大之处。

如果没有 Github Copilot 珠玉在前,CodeWhisperer 的代码补全效果已经是非常不错的了,可以很好地作为平替版本。因此我的建议是 Github Copilot > CodeWhisperer >> 不使用 AI。

当然,这次尝试只能算是盲人摸象,代码建议 AI 的应用场景非常多,单靠我的简单几次尝试,远远无法全方位地了解 CodeWhisperer,也许 CodeWhisperer 针对 Java、C 等其他语言的支持更好。

作为现代开发者,我鼓励大家自己去亲自尝试一下 CodeWhisperer,看看它能够在多大程度上提高我们的开发效率。毕竟辅助工具再强大,也需要有人去使用它。

Brett Terpstra 在 Macworld 2014 关于效率的演讲 PPT

作者:@Hum

Brett Terpstra 是 Marked 和 nvALT 等 Markdown 相关效率工具的开发者。他也在持续更新一个博客,里面的内容有关开发技巧、生产力和应用程序。对于我们这个领域,他还有一个贡献是制作了一个包含了 70 多款工具的 Markdown 编辑器功能对比表格。

在 2014 年 Brett 受邀在 Macworld 分享,他的主题是 The Efficient Mac User。后来他把 PPT 共享在了自己的网页上:🔗 PPT 链接 。当初我就是看他 PPT 里的视频改用的 Launchbar。

PPT 内容基本上涵盖了这个领域的各个基础概念,包括文件管理、快捷键思维、通知管理、自动化等等。表达中规中矩,不哗众取宠,也会提到相关工具。适合给还没有效率概念,但是想要好好入门的 Mac 用户了解一下,也省了我们或者各位 Power User 为对方建立基础的时间。如果各位给公司朋友做什么 Mac 效率提升小课堂之类的,也有参考的价值。

分享这个 PPT 主要就是因为它是很好的嘴替,也许还能给 Power User 起到一个补遗作用。

Youtube 上最实在的 macOS 博主推荐

作者:@Hum

苹果相关技巧最勤奋踏实的网站之一是 OSXDaily。网站成立于 2006 年,内容可以说对苹果产品的基础技巧做到了全覆盖。用苹果产品特别是 Mac 的很难没访问过这个网页。

MacMost 是另一个类似于 OSXDaily 的不花里胡哨但常年记录和更新技巧的网站。两者区别在于,MacMost 的主要形式是视频。MacMost 成立时间也很早,2007 年就有了,十多年间做了 3267 个苹果技巧视频。

它们的视频和 OSXDaily 的文章一样,没有任何“吸粉要素”。平平无奇的主播、平平无奇的视觉效果、平平无奇的言辞和讲解方式。但是,“It just works.”它们确实解决问题。我一直都非常喜欢这样的网站。我不追它的更新(实在追不上更新频率太猛了),但是我找解决方案时,它们会出现在搜索结果的前排。而当我看到这些网站的时候,我知道它们信得过。

一个家庭需要几支电动牙刷?

作者:@文刀漢三

电动牙刷的好处相信不用我再介绍,我主要想介绍一个电动牙刷省钱的小技巧。

通常因为卫生、生活习惯等原因,每个家庭成员都会拥有自己的牙刷。这个习惯从传统牙刷一直延续到了电动牙刷。我刚工作时给家里人买礼物,也是每人独立买了一支电动牙刷。后来发现,其实电动牙刷不是非得每人一支,因为电动牙刷通常由两部分组成,机身+刷头,而刷头可以独立更换。

我曾用过欧乐 B 的入门款电动牙刷,每次买刷头都会附赠几个彩圈,可以套在刷头底部。最开始我以为只是装饰用,后面发觉可以用于区分家庭成员。

后面欧乐 B 的高端款(iO 系列)不知道为什么取消了这个设计,但我们可以通过贴纸、油性笔等方式进行标记。

用 Keyboard Maestro 轻松运行 bookmarklet 小书签

作者:@Minja

我向来喜欢通用工具,比如 Bookmarklet,其本质是一段 Javascript,四舍五入等于一个超轻量级的浏览器插件。从《一种几乎永不失效的网页中英对照翻译方案》、《剪藏网页到本地的轻量化思路》 到高亮文章链接,我都提供了 Bookmarklet 版本。

久之,如果是比较简单的 Javascript,我就不愿意再同时维护多个版本,一般直接在浏览器里保存一个 Bookmarklet,然后用 Keyboard Maestro 直接调用。Keyboard Maestro 本身倒是可以运行 Javascript,但它没有 iOS 版,诸如网页修剪和对照翻译等高频操作,不如 Bookmarklet 更通用,只需要写一次,手机和电脑上都可以使用。本文就分享一下用 Keyboard Maestro 调用 Bookmarklet 的窍门。

Bookmarklet 既然名为“小书签”,就可以当作书签去处理。Hum 在《快捷键之王》中提到一个非常重要的特性:菜单栏可以列出所有的菜单选项。而在 Safari 或多数现代浏览器中,菜单项也包括了所有的书签——当然也包括 Bookmarklet 小书签。约分一下,用 Keyboard Maestro 运行 Bookmarklet,其实就是让 Keyboard Maestro 去点击菜单栏!

事情豁然开朗,你可以把常用的 Bookmarklet 放在一个浏览器书签文件夹中,然后在 Keyboard Maestro 中一层一层设置好菜单路径,即可直接运行任何一个 Bookmarklet 小书签。不用代码,没有 URL Scheme,更无需 Javascript 知识。另外,Keyb

机器阅读:已开放本文前 70% 的正文,剩余内容会员可见。 标准阅读页 · Markdown