AI 确实是生产力(守旧的大老鼠落伍地感慨中

那可否推荐两个?

可能我没讲清楚,理清一下逻辑:

  • 大前提:大模型提供的 API 一般都是收费的,所以基于这些 API 开发的工具都存在必然的成本。
  • 小前提:Monica 是基于这些公司的 API 开发的
  • 结论:Monica 的查询应该存在必然成本(使用 API 的费用支出)

然后:

  • 以上面结论为大前提
  • 小前提:Monica 提供了充足的免费查询次数
  • 结论:觉得很赞~

然后关于活动,我认真阅读了一下:

:alarm_clock: 活动结束于 2024.03.30

  • 邀请 1 人 + 100 查询
  • 邀请 2 人 + 100 查询
  • 邀请 3 人 解锁无限 GPT-3.5
  • 每个额外邀请 + 5 Claude 3/GPT-4 查询

所以只需要邀请三个人就可以解锁无限 GPT-3.5 了。这条件算是很低了。

不好意思,我也激动过头,还以为免费的是OpenAI的,原来是Monica的。
虽然条件很低了,但还是需要身体好的上网选手啊。 :joy:

说一个我自己的用法。之前给朋友写过一个软件,核心是一些计算逻辑,用最小二乘法计算线性拟合,然后这些值再混合在一起给一些结论。朋友最近说调整一下逻辑,我看着5年前的代码一脸懵逼。然后我代码直接扔给 claude 说给我解释一下,然后问这些计算用 excel 怎么算,生成了一个 excel 的比较可读的版本,我基于 excel 的版本调整计算逻辑,再回到代码就简单了很多。

其中还有个小插曲,AI 给我生成的 excel 公式,刚开始是把我代码里的逻辑硬翻译成的 excel,然后我让他再看看,能否用 excel 现成的函数实现,它就真的给了个更优雅的实现。但是这个结果和我的计算结果对不上,我就说你再看看结果对不上,它就继续修正了一番。

真感慨呀,感觉就是一个超厉害的实习生,什么都会做什么都快,但就是最终结果要自己 review 一下。但是比自己从头弄,肯定是方便的多

对对对,深有同感,要是每一步都正确引导那效率啧啧,就像走路和驾车的差别

只要不是复杂的编程问题通常能给出靠谱的答案,AI能够针对你的实际问题做variants,这个是比搜索引擎更傻瓜的地方。

我目前在用的一个测试:

帮我生成一个四行五列的 markdown 表格,列标题分辨是甲乙丙丁戊,其中第二列和第四列居中,第五列右对齐,其他左对齐,并在里面随意填充一些内容占位。

这个要求有一点多,尤其是每列的对齐方式这里(如果换个描述方法会好很多)。这个问题用 GPT-3.5 不分步骤操作很难一次获得预期答案,但是用 GPT-4.0 就轻轻松松。(要不是价格,我也好想全用 4.0

今天我也找AI整理了一个表格。

一开始用一句话描述需求,它没办法直接整理出很好的效果,后来不断整理思路修改指令才调出理想的效果,最终花费的时间其实跟一个一个粘贴也差不多。

我的感慨是现在AI回答问题的能力的确很强,但还缺少提问的能力(比如,我给出一个很模糊的指令,它只会在我指令的众多歧义理解之中选择一条执行,而不会要求我进一步解释这个指令。只有我主动告诉它每一个步骤需要做什么,才能有好的效果

Mac 键盘快捷键 - 官方 Apple 支持 (中国)

请你基于我将要发送的文字整理一个5列的表格。

第1行第1列留空。
第1行第2~5列为列标题,在原文的每一行查找上箭头、下箭头、左箭头、右箭头作为列标题。
每一行的第1列为行标题,由原文每一行冒号前、去掉列标题之后的短语决定。
每一行的第2~5列为单元格的内容,由原文每一行冒号后的内容决定

例如,对于这个文本

Fn-上箭头:Page Up:向上滚动一页。

列标题为上箭头,行标题为Fn,单元格内容为Page Up:向上滚动一页。

用同样规则处理以下文本:

Fn-上箭头:Page Up:向上滚动一页。
Fn-下箭头:Page Down:向下滚动一页。
Fn-左箭头:Home:滚动到文稿开头。
Fn-右箭头:End:滚动到文稿末尾。
Command-上箭头:将插入点移至文稿开头。
Command-下箭头:将插入点移至文稿末尾。
Command-左箭头:将插入点移至当前行的行首。
Command-右箭头:将插入点移至当前行的行尾。
Option-左箭头:将插入点移至上一字词的词首。
Option-右箭头:将插入点移至下一字词的词尾。
Shift-Command-上箭头:选中插入点与文稿开头之间的文本。
Shift-Command-下箭头:选中插入点与文稿末尾之间的文本。
Shift-Command-左箭头:选中插入点与当前行行首之间的文本。
Shift-Command-右箭头:选中插入点与当前行行尾之间的文本。
Shift-上箭头:将文本选择范围扩展到上一行相同水平位置的最近字符处。
Shift-下箭头:将文本选择范围扩展到下一行相同水平位置的最近字符处。
Shift-左箭头:将文本选择范围向左扩展一个字符。
Shift-右箭头:将文本选择范围向右扩展一个字符。
Option-Shift-上箭头:将文本选择范围扩展到当前段落的段首,再按一次则扩展到下一段落的段首。
Option-Shift-下箭头:将文本选择范围扩展到当前段落的段尾,再按一次则扩展到下一段落的段尾。
Option-Shift-左箭头:将文本选择范围扩展到当前字词的词首,再按一次则扩展到下一字词的词首。
Option-Shift-右箭头:将文本选择范围扩展到当前字词的词尾,再按一次则扩展到下一字词的词尾。
快捷键 上箭头 下箭头 左箭头 右箭头
Fn Page Up:向上滚动一页 Page Down:向下滚动一页 Home:滚动到文稿开头 End:滚动到文稿末尾
Command 将插入点移至文稿开头 将插入点移至文稿末尾 将插入点移至当前行的行首 将插入点移至当前行的行尾
Option 将插入点移至上一字词的词首 将插入点移至下一字词的词尾 - -
Shift-Command 选中插入点与文稿开头之间的文本 选中插入点与文稿末尾之间的文本 选中插入点与当前行行首之间的文本 选中插入点与当前行行尾之间的文本
Shift 将文本选择范围扩展到上一行相同水平位置的最近字符处 将文本选择范围扩展到下一行相同水平位置的最近字符处 将文本选择范围向左扩展一个字符 将文本选择范围向右扩展一个字符
Option-Shift 将文本选择范围扩展到当前段落的段首,再按一次则扩展到下一段落的段首 将文本选择范围扩展到当前段落的段尾,再按一次则扩展到下一段落的段尾 将文本选择范围扩展到当前字词的词首,再按一次则扩展到下一字词的词首 将文本选择范围扩展到当前字词的词尾,再按一次则扩展到下一字词的词尾

试了一下,实际上不需要告诉 AI 如何查找内容并分配位置,直接告诉它行标题和列标题是什么就行了。AI 比想象的聪明。下面的提示语在 ChatGPT3.5 运行得到了一样的结果

将下面提供的文本用一个5列的表格展示
要求
- 第一列是快捷键,第二列是上箭头,第三列是下箭头,第四列是左箭头,第五列是右箭头
- 每一行的行标题分别是Fn、Command、Option...
- 确保每个单元格中和原文完全一致
- Fn开头的几行,第二个冒号之后的内容也放到单元格内
'''
Fn-上箭头:Page Up:向上滚动一页。
Fn-下箭头:Page Down:向下滚动一页。
Fn-左箭头:Home:滚动到文稿开头。
Fn-右箭头:End:滚动到文稿末尾。
Command-上箭头:将插入点移至文稿开头。
Command-下箭头:将插入点移至文稿末尾。
Command-左箭头:将插入点移至当前行的行首。
Command-右箭头:将插入点移至当前行的行尾。
Option-左箭头:将插入点移至上一字词的词首。
Option-右箭头:将插入点移至下一字词的词尾。
Shift-Command-上箭头:选中插入点与文稿开头之间的文本。
Shift-Command-下箭头:选中插入点与文稿末尾之间的文本。
Shift-Command-左箭头:选中插入点与当前行行首之间的文本。
Shift-Command-右箭头:选中插入点与当前行行尾之间的文本。
Shift-上箭头:将文本选择范围扩展到上一行相同水平位置的最近字符处。
Shift-下箭头:将文本选择范围扩展到下一行相同水平位置的最近字符处。
Shift-左箭头:将文本选择范围向左扩展一个字符。
Shift-右箭头:将文本选择范围向右扩展一个字符。
Option-Shift-上箭头:将文本选择范围扩展到当前段落的段首,再按一次则扩展到下一段落的段首。
Option-Shift-下箭头:将文本选择范围扩展到当前段落的段尾,再按一次则扩展到下一段落的段尾。
Option-Shift-左箭头:将文本选择范围扩展到当前字词的词首,再按一次则扩展到下一字词的词首。
Option-Shift-右箭头:将文本选择范围扩展到当前字词的词尾,再按一次则扩展到下一字词的词尾。
'''

学到了,下次用这个方法整理表格应该能节省不少时间

有的需求可能自己随便写几行代码搞定了,然后不断追加需求,然后代码就成一团乱麻了,也不是代码有问题,就是一直没写注释……(开始以为就几句而已嘛

丢给 AI 让它加一下注释,很方便啊!