当前位置:   article > 正文

三分钟入门AGI与ChatGPT:小白也能懂的大语言模型

agi 入门

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. 示例代码

  1. @GetMapping("/chat/baidu")
  2. public String chatBaidu(String req) {
  3. try {
  4. JSONObject jsonObject = new JSONObject();
  5. jsonObject.put("role", "user");
  6. jsonObject.put("content", req);
  7. JSONArray jsonArray = new JSONArray();
  8. jsonArray.add(jsonObject);
  9. JSONObject messageObject = new JSONObject();
  10. messageObject.put("messages", jsonArray);
  11. messageObject.put("disable_search", false);
  12. messageObject.put("enable_citation", false);
  13. MediaType mediaType = MediaType.parse("application/json");
  14. okhttp3.RequestBody body = okhttp3.RequestBody.create(mediaType, messageObject.toString());
  15. Request request = new Request.Builder()
  16.                     .url("https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/ernie-3.5-4k-0205?access_token=XXX")
  17. .method("POST", body)
  18. .addHeader("Content-Type", "application/json")
  19. .build();
  20. Response response = HTTP_CLIENT.newCall(request).execute();
  21. return response.body().string();
  22. } catch (Exception e) {
  23. e.printStackTrace();
  24. return e.getMessage();
  25. }
  26. }

测试结果:

b4cf694212da659eec2844571cace0e4.png

7. 提示词工程

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

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

    42d37661096bd77753ff70bf39b04241.png

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

    d243045a5cd38a0bd55e28d6ec0df61e.png

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

8. 检索增强生成(RAG)

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

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

9. 多模态

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

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

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

10. 总结

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

c712adf2fa9361d919645cacdf1640b9.png

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/645585
推荐阅读
相关标签
  

闽ICP备14008679号