admin管理员组

文章数量:1630026

1. AI、AGI、AIGC是什么?

  • AI:人工智能,让机器模仿人类智能解决问题。

  • AGI:通用人工智能,让机器像人一样思考、学习和处理多种任务。

  • AIGC:生成式人工智能,利用模型生成新内容,如文本、图像等。

2. ChatGPT是什么?

  • ChatGPT是OpenAI开发的聊天机器人,能模拟人类对话。

  • 可用于撰写论文、创作诗歌、编写代码等。

  • 利用自然语言处理技术,与用户进行有意义的互动。

3. 如何使用ChatGPT?

  • 注册OpenAI账号(可能需要翻墙)。

  • 调用HTTP接口,传入标识和处理内容,获取结果。

4. AGI与ChatGPT的关系

  • 很多AGI应用基于ChatGPT开发。

  • ChatGPT为AGI提供了一种实现方式。

5. 国内如何使用?

  • 可以使用百度的[文心千帆],原理和使用方法与ChatGPT相似。

6. 示例代码

@GetMapping("/chat/baidu")
    public String chatBaidu(String req) {
        try {
            JSONObject jsonObject = new JSONObject();
            jsonObject.put("role", "user");
            jsonObject.put("content", req);
            JSONArray jsonArray = new JSONArray();
            jsonArray.add(jsonObject);
            JSONObject messageObject = new JSONObject();
            messageObject.put("messages", jsonArray);
            messageObject.put("disable_search", false);
            messageObject.put("enable_citation", false);
            MediaType mediaType = MediaType.parse("application/json");
            okhttp3.RequestBody body = okhttp3.RequestBody.create(mediaType, messageObject.toString());
            Request request = new Request.Builder()
                    .url("https://aip.baidubce/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/ernie-3.5-4k-0205?access_token=XXX")
                    .method("POST", body)
                    .addHeader("Content-Type", "application/json")
                    .build();
            Response response = HTTP_CLIENT.newCall(request).execute();
            return response.body().string();
        } catch (Exception e) {
            e.printStackTrace();
            return e.getMessage();
        }
    }

测试结果:

7. 提示词工程

  • 通过添加提示词,使AI更好地理解问题并给出准确答案。

    有一些基于AGI技术的小功能,比如下面的

    实际上很简单,就是用到了提示词工程。提示词工程可以很简单实现,就是点进去这个功能之后,所有的问题前面都带了提示词。比如,在功能【文本校对】里,我的问题是:说服。传给http接口入参的消息实际上是:【你是一个专业的严格的多语言学家,接下来我会给你发送文本,由你帮我进行非常专业的文本语法纠错和单词拼写检查。你的问题是:说服】

    怎样,感觉回答是不是还挺像这么回事。

8. 检索增强生成(RAG)

  • 结合检索和生成功能,提高AI模型的准确性和实时性。

  • 使用向量数据库和相似度算法实现。

9. 多模态

  • 使用多种感官模式进行信息传达和交流。

  • 在AI中,可结合文本、图像、语音等多种信息进行分析和处理。

    实现上也很简单:调接口,比如 百度语音接口,直接就给转啦。

10. 总结

掌握上面这些,自己动手搭一搭也就是一天、两天时间。工作中涉及大语言模型基本应该是能听懂的。剩下就是多扩展、多实践了。新技术一般都是纸老虎,核心还要回归工程。有人说AI赋能后的工程架构长成这样:

本文标签: 也能入门模型语言chatGPT