赞
踩
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.com/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赋能后的工程架构长成这样:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。