6

在日报、读后感、小说、公文模版、编程等场景体验了一把chatGPT - 朱季谦

 1 year ago
source link: https://www.cnblogs.com/zhujiqian/p/17099281.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

总结/朱季谦

在日报、读后感、小说、公文模版、编程等场景体验了一把chatGPT,说下体会。

昨天经过一顿操作猛如虎的捣鼓,终于在Mac笔记本上将chatGPT的访问环境搭建了起来,忍不住立马开始玩起来。

一、让chatGPT写日报

想起似乎曾经在哪里看到过说很适合用它来写日报和周报,故而随便找了一个日报内容喂给它,过了一会儿,看到它的回答时,卧槽,震惊了,它竟然很聪明地对内容做了补充与扩展,整块日报内容顿时就饱满起来,近乎可以直接粘贴复制到钉钉上提交当日日报了。

后来,我又试了一下让它写周报,发现只需要提供简略关键的几句话,它就可以针对这些话做进一步的补充,将内容扩展得更加像一篇比较适合上交的总结。

image

二、让chatGPT写《百年孤独》的读后感

听说国外很多学生正用它来写作业,我忽然想到,以前读书时,经常要写各种读后感,是不是也可以用它来写些读后感当作业。我选了比较喜欢的《百年独孤》小说,让它给我写一篇一千字的读后感。然后,它写出的文章,还蛮符合《百年孤独》里的内容,例如马孔多城市,家族七代人的生活、命运和梦想。最后,还有读后感题材特有的总结与感悟。可以说,再稍微修改下,确实能以假乱真地当语文课后作业上交了。

注意一点是,太长的文字生成,可能生成一半就结束了,这时候只需要发送“继续”两字,它就会继续往下写。

但是,我忽然想到,若学生开始依赖Ai去完成学业的话,某种程度而言是在放弃了自我思考,长此以往,只会越来越缺乏思考的能力,最后更像是沦为了Ai的喂养工具人,得不偿失。

image

三、让chatGPT写小说

我在自己的一篇小说里,描写过这样一个片段:

在头骨灯笼的映照下,巨鼎里竟浮出一团黑糊糊的东西。

远远看去,就像是一堆黑色的烂泥,上面不断地掉落黑色的粘稠。

只见它慢慢站成一个人形,样子极其怪异,仿佛一尊身躯严重而干枯的老人,当它抬起头,深陷的眼洞里发出了暗淡的红光。

站在宫殿里的龙桀看到这幅光景,眼里闪过一丝震惊的神色,但很快就消失不见了,重新换上一副镇静的神色……

宫殿中央巨鼎里的怪物看着正站在门口的龙桀,脸上浮现出一抹惨然的笑意,开始用一副沙哑而低沉的声音说道:“好久不见,我年轻的陛下。”

然后,我就用这个片段的开头,让它来写一篇短篇小说,它写了一个探险家,发现了一个古老的巨鼎,触摸巨鼎里的黑色东西时,突然被一股神秘力量吸入了巨鼎里,然后,就穿越到了另一个世界,那个世界里,有恶龙、精灵以及魔力......

突然感慨,这个chatGPT是懂网络小说的套路的。

有朝一日,它会不会进化到只需提供一篇大纲,它就能自动生成一部小说呢?

很难说,网络写作者瑟瑟发抖......

image

四、让chatGPT提供公文写作模版

日常工作中,我们经常会遇到写论文、需求分析文档、招标文档等等需求,那么,这时候,就需要先找到一份模版大纲,然后在模版上进行内容完善。

我试验了一下,发现它提供的文档、论文等模版大纲,都是比较对的。

这确实比其他搜索引擎方便,某个搜索引擎,不仅一堆无用广告,还得自己去翻找查询结果,才能找到自己需要的。

image

五、让chatGPT写代码

最后,就是终极大招,这个大招顿时让程序员瑟瑟发抖,似乎在未来,chatGPT第一个替代的,就是程序员啊。

它的代码生成搜索,确实很好用,例如,我下午的时候突然想到一个需要,就是想写一段代码,去指定目录下遍历近百个老项目,读取项目里各个文件,找出存在依赖中间件IP为xxx.xxx.xxx.xxx的文件。于是,我给chatGPT提了一个需求:用Java帮写一个遍历指定目录下所有文件存在包含192.168.1.1的IP信息文件,获取文件路径。

然后,它就出来了一个结果——

image

我只是改了一下判断条件,如下面源代码,就立马能满足我的需求了,几乎没有太大改动。

package com.zhu.fte.biz.test.ThreadTest;

import java.io.File;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.util.ArrayList;
import java.util.List;

public class FileSearch {
    private static final String IP_ADDRESS = "192.168.1.1";

    public static void main(String[] args) {
        String directoryPath = "/Users/helloword/workspace/bqs";
        File directory = new File(directoryPath);
        List<String> filePaths = searchFilesContainingIpAddress(directory, IP_ADDRESS);
        System.out.println("Files containing IP address " + IP_ADDRESS + ":");
        for (String filePath : filePaths) {
            System.out.println(filePath);
        }
    }

    public static List<String> searchFilesContainingIpAddress(File directory, String ipAddress) {
        List<String> filePaths = new ArrayList<>();
        File[] files = directory.listFiles();
        if (files == null) {
            return filePaths;
        }
        for (File file : files) {
            String filePath = file.toPath().toString();
            if (file.isDirectory()) {
                filePaths.addAll(searchFilesContainingIpAddress(file, ipAddress));
            } else if(filePath.contains(".properties") || filePath.contains(".xml") || filePath.contains(".java")|| filePath.contains(".pom")){
                try {
                    List<String> lines = Files.readAllLines(file.toPath(), StandardCharsets.UTF_8);

                    for (String line : lines) {
                        if (line.contains(ipAddress)) {
                            filePaths.add(file.getAbsolutePath());
                            break;
                        }
                    }
                } catch (IOException e) {
                    System.err.println("Error reading file: " + file.getAbsolutePath());
                }
            }
        }
        return filePaths;
    }
}

顿时,让我觉得这厮很恐怖,它竟然能很准确地读懂我的需求,又很准确地将结果给我。

这是要让程序员失业的节奏啊。

这就是以上我的体验感受,应该还有更多玩法,等我慢慢发掘出来。然而,它同样存在许多不足,例如,看了官网文档,发现它的数据局限在2021年以前,这就意味着,2021年以后真实发生的事情,问它得到的答案,都可能是有误的。接口访问目前还时不时会出现异常提示,可能是短时间内太多人访问了,导致负载跟不上,最后就是,虽然某些场景下,它确实很有用,但同样存在许多场景是目前有较大不足的,例如,你让它写小说,它的叙述风格其实还是很生硬的。

chatGPT仍存在较多不足,但能确定的是,作为一个工具,确实能在一定程度给我带来更多的便捷。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK