个人鄙见,想到哪里写哪里,仅供参考。
作为一个 Java 这样传统的后端程序员,我们作为一个后端的程序,能在 AI 浪潮中发挥出来自己怎么样的优势?一开始我觉得作为一个后端程序员,我们对 AI 相关的知识了解是欠缺的,对我而言就是经常在写代码时用到的 AI 助手。然后,前段时间呢接触写了一个 RAG 原型项目,就是实现了一个简单的“文件上传,文档解析,向量存储,文档检索,调用模型,返回响应”。就这看来感觉后端程序个人在 AI 中所能利用的优势还是比较小的。但是又经过我深入的学习后,详细了解 RAG、MCP 和 Agent 这些概念后又发生了变化。
Function Calling是一种让大语言模型(LLM)能够与外部工具和系统交互的机制。它允许模型在需要时识别并调用适当的工具来获取信息或执行作。
基于电商秒杀项目中,关于使用 Kafka 替代 Redis Stream 实现消息队列的技术选型,个人认为主要在于可靠性上进行选择。