离不开的 ChatGPT 数据查询 SQL 能力(含 PKM 脑洞)
每天惊叹一下 ChatGPT,太神奇了,没有它我怎么活呀😭
RankedRecords 这种我完全 Unknown Unknown 的东西,简直是打破次元壁!
刚刚发现数据表存在多个Row,从而无法更新内容,需要临时迁移修复一下脏数据,SQL 全都是 ChatGPT 写的,十分钟以内搞定!🎉

另外分享一下我之前在笔记软件上做的尝试:
“口述自然语言 -> AI 翻译为 SQL -> 调取 Roam Research 笔记”
Roam Research 本质上是一套 Graph DB,通过 datalog 查询
理论上,这一套完全可行,但是生成的query不够稳定。
但是可预见的是:GPT4+或者 fine-tune 之后的AI,完全就可以随口问 note 啦

举个例子:
在Roam Research里面可以通过时间段查询出刚刚edited的内容,然后通过 GPT 自动总结我刚刚做了些什么。🤣
这个 roamAlphaAPI.q() 后面的 datalog 查询语法都是GPT帮我生成的,直接通过自然语言 query my second brain 哈哈哈

如果可以的话,我真的很想直接做一个根据自然语言查询笔记blocks的query生成器,然后自动执行,就像 ChatDB 获取任意笔记软件的 ChatSQL:
比如 Roam Research 使用的就是datalog语句用于查询,那么是否可以借助roam/js实现一个根据自然语言查询block的query生成器?

终极情况下就是:
“Hey roam, 帮我总结过去25分钟编辑过的blocks”
然后 roam/js 自动去执行GPT生成的datalog语句,然后给出答案
哈哈哈哈,现在还需要手动调试操作一下,GPT生成的q() 也不一定完全可用
自从我学会了在 Roam 里面操作datalog,其他任何笔记软件都不香了
而且datalog查询语句不用自己生成,让GPT来帮我生成就好,Prompt 如下:
Given the natural language query"找出所有与‘机器学习’相关的笔记", translate it into a Datalog query for Roam Research. only return the datalog query

