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赋能后的工程架构长成这样:
版权声明:本文标题:三分钟入门AGI与ChatGPT:小白也能懂的大语言模型 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1729057829a1184175.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论