大模型涌现往后,他的能力毋庸置疑,尤其是在软件行业。我咨询了我的开拓同事,在我们公司是否有运用,答案不惊艳——没有。但作为爱好者,我以为一些大略运用已经不须要专业开拓职员就可以实现,尤其是一些低级的开拓事情。
是否须要人工输入代码呢,大概不须要。
AI的强大,我让他输出一个软件开拓的过程,就天生了如下的流程,大略修正往后,便是我对开拓过程的理解。
如果我去画他,大概要上半个小时,但天生他只要2分钟。我增加了自己的理解。
初步的实现
由于项目没有那么大,实现周易算卦大概可以省略很多的步骤,至少前两个部分还是能合并的。周易博大精湛,周易共卦象共有64卦,每一卦有六个爻,每一爻的时、分、位不同就代表了不同的意义,要深入解读。但周易占卜还是很随意马虎理解的,特点便是用随机性获取一个卦象,这个可以通过打算机措辞非常随意马虎实现。
通过随机的方法,可以获取到一个数值,由此就可以得到一个卦象和爻辞,再通过易经本身的每一个爻辞来阐明,就可以实现一个占卜的目的。我选择的是比较传统的易经、爻辞、小象等,当然也可以用一些占卜书,当然这个便是其余比较精湛的门类了。
占卜的古书
明确思路往后,我开始准备文件,将卦象和爻辞准备好,当然这个步骤有点笨了,后面会讲到实际上是可以省略的。
我整理的卦象和爻辞,实际上可以省略
设计好往后,打开大模型,我选的是百度的文心一言4.0版本。然后,哀求他给我输出代码,我选择的是python措辞,并哀求他给我输出代码。
我的哀求是——“我希望写一段python程序,详细哀求如下: 在程序目录下,有一个excel表格,有一个sheet页名称为“卦象”里面从第二行开始,记录了64行记录。个中,A列为顺序值,B列为紧张卦象,C列为卦辞。 有一个sheet名称为爻辞,从第二行开始,共有216行,A列为顺序值,B列为爻辞。 须要一个程序。 首先:哀求利用者供应一个1到6之间的一个数字我希望写一段python程序,详细哀求如下:
在程序目录下,有一个excel表格,有一个sheet页名称为“卦象”里面从第二行开始,记录了64行记录。个中,A列为顺序值,B列为紧张卦象,C列为卦辞。
有一个sheet名称为爻辞,从第二行开始,共有216行,A列为顺序值,B列为爻辞。
须要一个程序。
首先:哀求利用者供应一个1到6之间的一个数字标记为X。
然后在后台运行一个随机数字A,数字范围为1到6,天生这个随机数,如果所天生的随机数与利用者供应的数字相同,则提示匹配成功;如果所天生的随机数与利用者供应的数字不相同,则提示匹配失落败,连续天生随机数,直至随机数与利用者供应的数字X相同。记录天生随机数的次数y。
再利用一个随机数,随机天生1到64之间的一个随机数B。从excel表格,获取sheet页“卦象”的A列中顺序值与这个随机数B相同的行,向利用者展示B列的卦象贺卦辞。同时根据随机数B以(B-1)6+X获取与这个值相同的sheet名爻辞的A列顺序值相同的爻辞。
并向用户展示这个爻辞。同时提示利用者,经由了y次的考试测验获取了这个结果。标记为X。 然后在后台运行一个随机数字A,数字范围为1到6,天生这个随机数,如果所天生的随机数与利用者供应的数字相同,则提示匹配成功;如果所天生的随机数与利用者供应的数字不相同,则提示匹配失落败,连续天生随机数,直至随机数与利用者供应的数字X相同。记录天生随机数的次数y。 再利用一个随机数,随机天生1到64之间的一个随机数B。从excel表格,获取sheet页“卦象”的A列中顺序值与这个随机数B相同的行,向利用者展示B列的卦象贺卦辞。同时根据随机数B以(B-1)6+X获取与这个值相同的sheet名爻辞的A列顺序值相同的爻辞。 并向用户展示这个爻辞。同时提示利用者,经由了y次的考试测验获取了这个结果。”
由于占卜的意义在于不愿定性,因此我哀求程序输入一个数值,这个数值是1到6,代表了6个爻,要他来表示你的占卜爻。同时还增加了一个匹配这个结果的次数,代表了实现它的难度,有点类似于“圣杯”的观点,有利于增加占卜的可信度。
我这个提示词有一个明显的缺点,在后面的实行中,导致了一些不可预见的问题。那便是我打算错了646,以是写了216这个数字。而AI是看不出这个缺点的。这个也是一种局限性吧。
之后,他为我天生了一段代码。
天生代码,可惜不能实行
天生后的代码,实行中存在缺点,当然这个也很正常,即便我用ChatGPT4.0天生的代码也有类似的问题。如下图。
实行后报错,当然要连续完善
多次考试测验往后,我终于创造了那个打算的bug,然后修正了他。但实行结果是命令行界面的,并不直不雅观,我希望他给我做成图形界面,这次很抱歉,他给了一个建议给我。而我则不客气的哀求他把全部代码给我写好。
偷
严格的哀求他给我画出来,这个要多次的重复沟通,很有点领导哀求不听话的下属的样子
终于成型了,我的程序的样子,当然中间还有一些诸如分辨率、大小的调度,
程序的入口,前面还有一个message的提示
终极的结果
更深入、更好的完善
前面提到过整理周易的过程,这个过程非常的无趣,重复,实在完备可以通过打算直接获取对应的爻辞,乃至可以给你直接解卦,如通过以下的提示词“请为我阐明一下周易第四卦第一爻的意思”,就可以直接解挂,当然这个要用到与大模型的api接口,详细是实现非常随意马虎。当然这样会存在不可控的情形,即常见的智能迷雾,他的发生概率并不低,和人常常发热感冒一样。
更大略的方法
总结
与AI的沟通过程,像极了一个领导对他的程序员下属的事情过程,须要非常仔细的把每个步骤都考虑好,每个逻辑都要严丝合缝,否则他交给你的大概率是一个垃圾,小概率会给你一个不能用的惊喜。
其余周易博大精湛,远不是不才这种小人理解的,但如果真的犹豫未定时,占一卦,从古老的聪慧中获取一些启迪也是很好的。