# 大模型到底有没有智能?一篇文章给你讲明明白白

LangGraph 实战:构建高效多智能体工作流 本文深入探讨了如何利用LangGraph框架构建高效、可控的多智能体工作流。通过解析其核心概念——状态、节点和图,并结合智能客服工单系统的实战案例,详细展示了如何设计支持条件分支、循环及人工审核中断恢复的复杂自动化流程,为开发可靠、可观测的AI应用提供了清晰指南。 阅读详情

图片

生成式人工智能 (GenAI[1]) 和大语言模型 (LLM[2]),这两个词汇想必已在大家的耳边萦绕多时。它们如惊涛骇浪般席卷了整个科技界,登上了各大新闻头条。ChatGPT,这个神奇的对话助手,也许已成为你形影不离的良师益友。

然而,在这场方兴未艾的 GenAI 革命背后,有一个谜题久久萦绕在人们心头:**这些模型的智能究竟从何而来?**本文将为您揭开谜底,解析生成式文本模型的奥秘。我们将抛开晦涩艰深的数学,用通俗易懂的语言,带您走进这个神奇的算法世界。让我们撕下 “魔法” 的面纱,看清其中的计算机科学本质。

LLM 的真面目

首先,我们要破除一个常见的误区。许多人误以为,这些模型是真的能够与人对话,回答人们的各种问题。然而,它们真正的能力远没有想象的那么复杂——它们所做的,不过是根据输入的文本,预测下一个词语 (更准确地说,是下一个 token)。

Token,这个看似简单的概念,却是揭开 LLM 神秘面纱的钥匙。让我们由此出发,步步深入,一探究竟。

Token,这些文本的积木、语言的原子,正是 LLM 理解世界的基石。对我们而言,token 不过是单词、标点、空格的化身,但在 LLM 的眼中,它们是精简而高效的信息编码。有时,一个 token 可能代表一串字符,长短不一;有时,它可能是孤零零的一个标点符号。

LLM 的词汇表,就是这些 token 的集合,啥都有,样样全。这其中的奥秘,要追溯到 BPE 算法[3]。BPE 算法是如何炼制出这些 tokens 的?这个问题,值得我们细细探究。但在此之前,只需记住:GPT-2 模型[4],这个自然语言处理界的明星,它的词汇表中有 50,257 个 token。

在 LLM 的世界里,每个 token 都有一个独一无二的数字身份证。而 Tokenizer,就是文本和 token 之间的 “翻译官”,将人类的语言转化为 LLM 能理解的编码,也将 LLM 的思维解码为人类的文字。如果你熟悉 Python,不妨亲自与 token 打个照面。只需安装 OpenAI 的 tiktoken 包:

$ pip install tiktoken

然后在 Python 中尝试以下操作:

在这里插入图片描述

在这个实验中,我们可以看到,对于 GPT-2 而言,token 464 表示单词 “The”,token 2068 表示 “quick” (含前导空格),token 13 则表示句点。

由于 token 是算法生成的,有时会出现一些奇怪的现象。比如,同一个单词 “the” 的三个变体在 GPT-2 中被编码成了不同的 token:

在这里插入图片描述

BPE 算法并不总是将完整的单词映射为 token。事实上,不太常用的单词可能无法成为单独的 token,需要用多个 token 组合编码,比如这个 “Payment”,就要化身为 “Pay” 和 “ment” 的组合:

在这里插入图片描述

预测下一个 Token

语言模型就像一个 “水晶球”,给它一串文字,它就能预言下一个最可能出现的词语。这是它的看家本领。但模型并非真的手眼通天,它的预言能力其实基于扎实的概率计算。让我们一起掀开这层神秘的面纱,看看背后的真相。

如果你懂一点 Python,我们可以用几行代码来窥探语言模型的预言过程:

predictions = get_token_predictions(['The', ' quick', ' brown', ' fox'])

这个 get_token_predictions 函数就是我们的 “水晶球”。它接受一个 token 列表作为输入,这些 token 来自用户提供的 prompt。在这个例子中,我们假设每个单词都是一个独立的 token。当然,在实际使用中,每个 token 都有一个对应的数字 ID,但为了简单起见,我们这里直接用单词的文本形式。

函数的返回结果是一个庞大的数据结构,里面记录了词汇表中每个 token 出现在输入文本之后的概率。以 GPT-2 模型为例,它的词汇表包含 50,257 个 token,因此返回值就是一个 50,257 维的概率分布。

现在再来重新审视一下这个例子。如果我们的语言模型训练有素,面对 “The quick brown fox[5]” 这样一个烂大街的句子片段,它很可能会预测下一个词是 “jumps”,而不是 “potato” 之类风马牛不相及的词。在这个概率分布中,“jumps” 的概率值会非常高,而 “potato” 的概率值则接近于零。

❝

The quick brown fox jumps over the lazy dog (相应中文可简译为 “快狐跨懒狗”,完整翻译则是 “敏捷的棕色狐狸跨过懒狗”) 是一个著名的英语全字母句,常用于测试字体显示效果和键盘是否故障。此句也常以 “quick brown fox” 做为指代简称。

当然,语言模型的预测能力并非与生俱来,而是通过日积月累的训练得来的。在漫长的训练过程中,模型如饥似渴地汲取海量文本的营养,逐渐茁壮成长。训练结束时,它已经具备了应对各种文本输入的能力,可以利用积累的知识和经验,计算出任意 token 序列的下一个 token 概率。

现在是不是觉得语言模型的预测过程没那么神奇了?它与其说是魔法,不如说是一个基于概率的计算过程。这个过程虽然复杂,但并非不可理解。我们只要掌握了基本原理,就可以揭开它的神秘面纱,走近它,了解它。

长文本生成的奥秘

由于语言模型每次只能预测下一个 token 会是什么,因此生成完整句子的唯一方法就是在循环中多次运行该模型。每一轮迭代都会从模型返回的概率分布中选择一个新的 token,生成新的内容。然后将这个新 token 附加到下一轮中输入给模型的文本序列末尾,如此循环往复,直到生成足够长度的文本。

我们来看一个更完整的 Python 伪代码,展示具体的实现逻辑:

在这里插入图片描述

其中,generate_text() 函数接受一个用户输入的提示词 (prompt) 文本作为参数,这可以是一个问题或其他任意文本。

tokenize() 辅助函数使用类似 tiktoken 的分词库将提示文本转换成一系列等效的 token(token) 序列。在 for 循环内部,get_token_predictions() 函数调用语言模型来获取下一个 token 的概率分布,这一步与前面的示例类似。

select_next_token() 函数根据上一步得到的下个 token 概率分布,选择最合适的 token 来延续当前的文本序列。最简单的做法是选择概率最高的 token,在机器学习中被称为贪婪选择 (greedy selection)。更好的做法是用符合模型给出概率分布的随机数生成器来选词,这样可以让生成的文本更丰富多样。如果用同样的输入多次运行模型,这种方法还可以让每次产生的回应都略有不同。

为了让 token 选择过程更加灵活可控,可以用一些超参数 (hyperparameter) 来调整语言模型返回的概率分布,这些超参数作为参数传递给文本生成函数。通过调整超参数,你可以控制 token 选择的 “贪婪程度”。如果你用过大语言模型,你可能比较熟悉名为 temperature 的超参数。提高 temperature 的值可以让 token 的概率分布变得更加平缓,增加选中概率较低 token 的机会,从而让生成的文本显得更有创意和变化。此外,常用的还有 top_p 和 top_k 两个超参数,它们限定从概率最高的前 k 个或概率超过阈值 p 的 token 中进行选择,以平衡多样性和连贯性。

选定了一个新 token 后,循环进入下一轮迭代,将新 token 添加到原有文本序列的末尾,作为新一轮的输入,再接着生成下一个 token。num_tokens 参数控制循环的迭代轮数,决定要生成的文本长度。但需要注意的是,由于语言模型是逐词预测,没有句子或段落的概念,生成的文本常常会在句子中途意外结束。为了避免这种情况,我们可以把 num_tokens 参数视为生成长度的上限而非确切值,当遇到句号、问号等标点符号时提前结束生成过程,以保证文本在语义和语法上的完整性。

如果你已经读到这里且充分理解了以上内容,那么恭喜你!现在你对大语言模型的基本工作原理有了一个高层次的认识。如果你想进一步了解更多细节,我在下一节会深入探讨一些更加技术性的话题,但会尽量避免过多涉及晦涩难懂的数学原理。

模型训练

遗憾的是,不借助数学语言来讨论模型训练实际上是很困难的。这里先展示一种非常简单的训练方法。

既然 LLM 的任务是预测某些词后面跟随的词,那么一个简单的模型训练方式就是从训练数据集中提取所有连续的词对,并用它们来构建一张概率表。

让我们用一个小型词表和数据集来演示这个过程。假设模型的词表包含以下 5 个词:

['I', 'you', 'like', 'apples', 'bananas']

为了保持示例简洁,我不打算将空格和标点符号视为独立的词。

我们使用由三个句子组成的训练数据集:

  • I like apples
  • I like bananas
  • you like bananas

我们可以构建一个 5x5 的表格,在每个单元格中记录 “该单元格所在行的词” 后面跟随 “该单元格所在列的词” 的次数。下面是根据数据集中三个句子得到的表格:

-Iyoulikeapplesbananas
I2
you1
like12
apples
bananas

这个表格应该不难理解。数据集中包含两个 “I like” 实例,一个 “you like” 实例,一个 “like apples” 实例和两个 “like bananas” 实例。

现在我们知道了每对词在训练集中出现的次数,就可以计算每个词后面跟随其他词的概率了。为此,我们将表中每一行的数字转换为概率值。例如,表格中间行的 “like” 后面有一次跟随 “apples”,两次跟随 “bananas”。这意味着在 33.3%的情况下 “like” 后面是 “apples”,剩下 66.7%的情况下是 “bananas”。

下面是计算出所有概率后的完整表格。空单元格代表 0%的概率。

-Iyoulikeapplesbananas
I100%
you100%
like33.3%66.7%
apples25%25%25%25%
bananas25%25%25%25%

“I”、“you” 和 “like” 这几行的概率很容易计算,但 “apples” 和 “bananas” 带来了问题。由于数据集中没有这两个词后面接其他词的例子,它们存在训练数据的空白。为了确保模型即使面对未见过的词也能做出预测,我决定将 “apples” 和 “bananas” 的后续词概率平均分配给其他四个可能的词。这种做法虽然可能产生不自然的结果,但至少能防止模型在遇到这两个词时陷入死循环。

训练数据存在 “空洞” 的问题对语言模型的影响不容忽视。在真实的大语言模型中,由于训练语料极其庞大,这些空洞通常表现为局部覆盖率偏低,而不是整体性的缺失,因而不太容易被发现。语言模型在这些训练不足的领域或话题上会产生片面、错误或前后不一致的预测结果,但通常会以一种难以感知的形式表现出来。这就是语言模型有时会产生 “幻觉[6]” 的原因之一,所谓幻觉,就是指生成的文本表面上读起来通顺流畅,但实际包含了事实错误或前后矛盾的内容。

借助上面给出的概率表,你现在可以自己想象一下 get_token_predictions() 函数会如何实现。用 Python 伪代码表示大致如下:

在这里插入图片描述

是不是比想象的要简单?该函数接受一个单词序列作为输入,也就是用户提示。它取这个序列的最后一个单词,然后返回概率表中与之对应的那一行。

举个例子,如果用 ['you', 'like'] 来调用这个函数,它会返回 “like” 所在的行,其中 “apples” 有 33.3%的概率接在后面组成句子,而 “bananas” 占剩下的 66.7%。有了这些概率信息,之前展示的 select_next_token() 函数在三分之一的情况下应该选择 “apples”。

当 “apples” 被选为 “you like” 的续词时,“you like apples” 这个句子就形成了。这是一个在训练数据中不存在的全新句子,但它却非常合理。希望这个例子能帮你认识到,语言模型其实只是在重复使用和拼凑它在训练过程中学到的各种模式碎片,就能组合出一些看似原创的想法或概念。

上下文窗口

上一节内容我使用马尔可夫链[7]的方法训练了一个小语言模型。这种方法存在一个问题:它的上下文窗口只有一个标记,也就是说,模型在预测下一个词时,只考虑了输入序列的最后一个词,而忽略了之前的所有内容。这导致生成的文本缺乏连贯性和一致性,常常前后矛盾,逻辑跳跃。

为了提高模型的预测质量,一种直观的思路是扩大上下文窗口的大小,比如增加到 2 个标记。但这样做会导致概率表的规模急剧膨胀。以我之前使用的 5 个标记的简单词表为例,将上下文窗口增加到 2 个标记,就需要在原有的 5 行概率表基础上,额外增加 25 行来覆盖所有可能的双词组合。如果进一步扩大到 3 个标记,额外的行数将达到 125 行。可以预见,随着上下文窗口的增大,概率表的规模将呈指数级爆炸式增长。

更重要的是,即使将上下文窗口扩大到 2 个或 3 个标记,其改进效果仍然非常有限。要使语言模型生成的文本真正做到前后连贯、逻辑通顺,实际上需要一个远大于此的上下文窗口。只有足够大的上下文,新生成的词才能与之前较远处提及的概念、思想产生联系,从而赋予文本连续的语义和逻辑。

举个实际的例子,OpenAI 开源的 GPT-2 模型采用了 1024 个标记的上下文窗口。如果仍然沿用马尔可夫链的思路来实现这一尺度的上下文,以 5 个标记的词表为例,仅覆盖 1024 个词长度的所有可能序列,就需要高达 5^1024 行的概率表。这是一个天文数字,我在 Python 中计算了这个值的具体大小,读者可以向右滚动来查看完整的数字:

>>> pow(5, 1024)
>55626846462680034577255817933310101605480399511558295763833185422180110870347954896357078975312775514101683493275895275128810854038836502721400309634442970528269449838300058261990253686064590901798039126173562593355209381270166265416453973718012279499214790991212515897719252957621869994522193843748736289511290126272884996414561770466127838448395124802899527144151299810833802858809753719892490239782222290074816037776586657834841586939662825734294051183140794537141608771803070715941051121170285190347786926570042246331102750604036185540464179153763503857127117918822547579033069472418242684328083352174724579376695971173152319349449321466491373527284227385153411689217559966957882267024615430273115634918212890625

这段 Python 代码示例生成了一个庞大的表格,但即便如此,它也只是整个表格的一小部分。因为除了当前的 1024 个 token 长度的序列,我们还需要生成更短的序列,譬如 1023 个、1022 个 token 的序列,一直到只包含 1 个 token 的序列。这样做是为了确保在输入数据 token 数量不足的情况下,模型也能妥善处理较短的序列。马尔可夫链虽然是一个有趣的文本生成方法,但在可扩展性方面确实存在很大的问题。

如今,1024 个 token 的上下文窗口已经不那么出色了。GPT-3 将其扩大到了 2048 个 token,GPT-3.5 进一步增加到 4096 个。GPT-4 一开始支持 8192 个 token 的上下文,后来增加到 32000 个,再后来甚至达到了 128000 个 token!目前,开始出现支持 100 万以上 token 的超大上下文窗口模型,使得模型在进行 token 预测时,能够拥有更好的一致性和更强的记忆能力。

总而言之,尽管马尔可夫链为我们提供了一种正确的思路来思考文本生成问题,但其固有的可扩展性不足,使其难以成为一个可行的、能够满足实际需求的解决方案。面对海量文本数据,我们需要寻求更加高效和可扩展的文本生成方法。

从马尔可夫链到神经网络

显然,我们必须摒弃使用概率表的想法。对于一个合理大小的上下文窗口,所需的表格大小将远超内存限制。我们可以用一个函数来代替这个表格,该函数能够通过算法生成近似的下一个词出现概率,而无需将其存储在一个巨大的表格中。这正是神经网络擅长的领域。

神经网络是一种特殊的函数,它接收一些输入,经过计算后给出输出。对于语言模型而言,输入是代表提示信息的词,输出是下一个可能出现的词及其概率列表。神经网络之所以特殊,是因为除了函数逻辑之外,它们对输入进行计算的方式还受到许多外部定义参数的控制。

最初,神经网络的参数是未知的,因此其输出毫无意义。神经网络的训练过程就是要找到那些能让函数在训练数据集上表现最佳的参数,并假设如果函数在训练数据上表现良好,它在其他数据上的表现也会相当不错。

在训练过程中,参数会使用一种叫做反向传播[8]的算法进行迭代调整,每次调整的幅度都很小。这个算法涉及大量数学计算,我们在这里就不展开了。每次参数调整后,神经网络的预测都会变得更准一些。参数更新后,网络会用训练数据集重新评估,结果为下一轮调整提供参考。这个过程会反复进行,直到函数能够在训练数据上很好地预测下一个词。

为了让你对神经网络的规模有个概念,GPT-2 模型有大约 15 亿个参数,GPT-3 增加到了 1750 亿,而 GPT-4 据说有 1.76 万亿个参数。在当前硬件条件下,训练如此规模的神经网络通常需要几周或几个月的时间。

有趣的是,由于参数数量巨大,并且都是通过漫长的迭代过程自动计算出来的,我们很难理解模型的工作原理。训练完成的大语言模型就像一个难以解释的黑箱,因为模型的大部分 “思考” 过程都隐藏在海量参数之中。即使是训练它的人,也很难说清其内部的运作机制。

层、Transformer 与 Attention 机制

你可能好奇神经网络函数内部进行了哪些神秘的计算。在精心调校的参数帮助下,它可以接收一系列输入标记,并以某种方式输出下一个标记出现的合理概率。

神经网络被配置为执行一系列操作,每个操作称为一个 “层”。第一层接收输入并对其进行转换。转换后的输入进入下一层,再次被转换。这一过程持续进行,直到数据到达最后一层并完成最终转换,生成输出或预测结果。

机器学习专家设计出不同类型的层,对输入数据进行数学转换。他们还探索了组织和分组层的方法,以实现期望的结果。有些层是通用的,而另一些则专门处理特定类型的输入数据,如图像,或者在大语言模型中的标记化文本。

目前在大语言模型的文本生成任务中最流行的神经网络架构被称为 “Transformer[9]”。使用这种架构的模型被称为 GPT,即 “生成式预训练 Transformer”,也就是 Generative Pre-Trained Transformers[10]。

Transformer 模型的独特之处在于其执行的 “Attention[11]” 层计算。这种计算允许模型在上下文窗口内的标记之间找出关系和模式,并将其反映在下一个标记出现的概率中。Attention 机制最初被用于语言翻译领域,作为一种找出输入序列中对理解句子意义最重要的标记的方法。这种机制赋予了现代语言模型在基本层面上 “理解” 句子的能力,它可以关注 (或集中 “注意力” 于) 重要词汇或标记,从而更好地把握句子的整体意义。正是这一机制,使 Transformer 模型在各种自然语言处理任务中取得了巨大成功。

大语言模型到底有没有智能?

通过上面的分析,你心中可能已经有了一个初步的判断:大语言模型在生成文本时是否表现出了某种形式的智能?

我个人并不认为大语言模型具备推理或提出原创想法的能力,但这并不意味着它们一无是处。得益于对上下文窗口中 token 进行的精妙计算,大语言模型能够捕捉用户输入中的模式,并将其与训练过程中学习到的相似模式匹配。它们生成的文本大部分来自训练数据的片段,但将词语 (实际上是 token) 组合在一起的方式非常复杂,在许多情况下产生了感觉原创且有用的结果。

不过,考虑到大语言模型容易产生幻觉,我不会信任任何将其输出直接提供给最终用户而不经过人工验证的工作流程。

未来几个月或几年内出现的更大规模语言模型是否能实现类似真正智能的能力?鉴于 GPT 架构的诸多局限性,我觉得这不太可能发生,但谁又说的准呢,也许将来出现一些创新手段,我们就能实现这一目标。

​

如何学习AI大模型?

作为一名热心肠的互联网老兵,我决定把宝贵的AI知识分享给大家。 至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

一、全套AGI大模型学习路线

AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能!

img

二、640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。

img

三、AI大模型经典PDF籍

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。

img

四、AI大模型商业化落地方案

img

作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。

打通Creo与Matlab的桥梁:Simscape Multibody Link插件安装与配置全攻略 本文详细介绍了Simscape Multibody Link插件的安装与配置全流程,旨在帮助机械工程师和开发者打通Creo与Matlab/Simulink之间的桥梁,实现CAD模型到多体动力学仿真的高效转换。文章重点解析了版本兼容性、管理员权限、注册文件配置等关键步骤与常见故障排查方法,助力用户快速建立设计与仿真一体化工作流。 阅读详情

相关推荐

S32K1XX调试--快速定位HardFault

1、背景 程序运行,发现程序跑飞到HardFault,但不清楚为什么会跑到HardFault中断处理函数去。 2、分析 要想知道为什么会跑到HardFault_Handler中去,就很有必要了解一下,程序上一条执行的是那条命令。 根据汇编指令可以定位上条指令,但如果对汇编指令不是很了解的话,那就很头疼了 根据单步运行也能实现定位,但如果程序量很大,又很杂,可能花费的时间就比较久些。 3、问题查找 提供一种不需要懂汇编指令的查找方法,方法如下: 在中断处理函数中插入以下代码,以及另外定义

ping_devil的博客 4019

GPT 原理详解:大模型到底有没有智能?

GPT 原理详解:大模型到底有没有智能?

weixin_49376454的博客 1016

设计数据库 ER 图太麻烦?不妨试试这两款工具,自动生成数据库 ER 图!!!

告别手动画图,提高效率~

楼下小黑哥 2万+

大模型效果差?可能你输在了上下文工程!

人类再聪明,也受环境所限;模型再强大,亦为上下文所困。面对大模型的浪潮,一个根本性的选择摆在我们面前:是,还是?造模型:需要基础训练和模型优化。需要AI研究员,聚焦于基础训练与模型优化,解决的是领域理解的问题。用模型:需要应用增强模型能力。需要工程师,聚焦应用增强层落地,解决的是领域流程的问题。现在也不用想了,造模型的就这么几家大玩家,广大的人民群众都转到用模型的赛道上,这也是智能体为什么火的原因之一。其实选哪种方式,最终的决策在ROI投入产出比。显然从ROI角度考量,

顺其自然~专栏 299

MatterPort3D 数据集下载

【代码】MatterPort3D 数据集下载。

qq_44106838的博客 6783

给jetson nano 安装AX200网卡驱动

几经波折,因为在网上看到的基本都是amd版本而非arm版,然后最终选定V5.5是因为更新的几个版本的arm版本是false的(在https://kernel.ubuntu.com/~kernel-ppa/mainline/处选择版本时,得看在arm64上是false还是build succeeded,之前没经验呀刚刚才顿悟的) 1,参考文章https://blog.youkuaiyun.com/MIRANA0/article/details/106696334 学到了得下载如下四个: wget https://k

发嘎嘎的博客 2345

GPT 是如何工作的:200 行 Python 代码实现一个极简 GPT(2023)

本文展示了一个极简 GPT,它只有 2 个 token0和1,上下文长度为 3;这样的 GPT 可以看做是一个有限状态马尔可夫链(FSMC)。我们将用 token sequence作为输入对这个极简 GPT 训练 50 次, 得到的状态转移概率符合我们的预期。例如,在训练数据中,状态101 -> 011的概率是 100%,因此我们看到训练之后的模型中,101 -> 011的转移概率很高(79%,没有达到 100% 是因为我们只做了 50 步迭代);在训练数据中,状态111 -> 111和。

caoyongsheng的博客 1732

UE5实战技巧:TextRender高效集成中文字体与材质优化

本文针对UE5中TextRender组件显示中文的常见问题,提供了一套完整的实战解决方案。详细讲解了如何通过手动创建字体资产、精准控制字符集来优化性能,并重点介绍了通过调整材质中的Lerp节点参数(如设为-85, 92)来解决中文字体显示残缺和边缘模糊等核心难题,帮助开发者实现高效且美观的中文文本渲染。

weixin_28040125的博客 380

大模型是如何获得「智能」的

哇塞,探索大模型如何获得「智能」的过程,就像是一次激动人心的科技探险之旅呢!🚀 让我们一步步揭开这个神秘的面纱吧!

wx740851326的博客 582

说说PSTN、ISDN、 ADSL三种互联网接入方式的区别。

互联网的接入方式: 电话拨号接入(PSTN) ISDN接入 ADSL接入 Cable MODEM接入 局域网接入 光纤接入(FDDI) 卫星接入 DDN专线 目前来说,ADSL和Cable MODEM比较常用,今天我们就先来说说PSTN、ISDN和ADSL的区别。 电话拨号接入(PSTN/POTS,Public Switched Telephone Network / Public Oold Telephone Service) 数据终端设备(DTE)通过数据通信设备(DCE)再连

Winyaz的博客 2万+

VCL for PHP,Konopka Signature VCL Controls (Raize Components 6.2.3) for Delphi 10.4

The Raize Components suite includes a variety of interface design tools for Delphi programming language and C ++ Builder, which includes over 125 VCL controls and over 100 different tools for creating...

weixin_42137539的博客 853

【ChatGPT】GPT实现原理大解析——看完就知道什么叫颠覆

ChatGPT 能够自动生成类似于人类写作的文本,这一点非常引人注目,也令人意外。但它是如何实现的?为什么它能够如此出色地生成我们认为有意义的文本?我的目的是在这里概述ChatGPT内部的运行情况,并探讨它能够如此出色地产生有意义文本的原因。首先需要解释的是,ChatGPT的基本目标是尝试产生一个“合理的延续”,无论它当前所拥有的文本是什么。这里的“合理”是指“在浏览了数十亿网页等人类书写的内容后,人们可能会写什么”。

liaozp88的博客 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

再也不怕面试官!Function Call、MCP、Skills、Rules,一次给你整得明明白白!

哈喽,各位盆友!最近 AI 圈又双叒叕"地震"了,各种新名词像雨后春笋般冒出来。什么MCPSkills,还有那位老牌选手Rules。你是不是也一脸懵逼:这些玩意儿到底有啥区别?感觉都是在让 AI"干点啥",但为啥要搞出这么多花样?别慌!今天咱不聊那些让人打瞌睡的理论,就用说人话的方式,配上生活化案例和代码演示,把这四个"活宝"的底裤扒个干干净净!保证你看完豁然开朗,甚至还能在评论区教别人做人!总而言之,这四个概念并非谁取代谁,而是AI 进化路上的不同阶梯。Rules是基石,定义了最简单的逻辑。

【javatoai17819112191】→Java && python && AI Agent工程师 2105

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

优快云 文章合规审核与整改工具

这个工具是一个纯前端的网页应用,界面简洁,操作直观。它的核心能力体现在三个方面:1. 主动发现与精准诊断: 它不会简单地告诉你“可能违规”,而是像一位经验丰富的编辑,主动排查文章中的每一处潜在问题,并精准引用《规范》的具体条款,让你明明白白地知道错在哪里。2. 深度修复与一键生成: 诊断只是第一步,它最强大的功能是直接动手修改!它会综合所有违规点,为你生成一个完整的、可以直接发布的、完全合规的文章版本,包括优化后的标题和正文。3. 高度可定制与透明化: 你可以自由选择背后驱动的AI大模型(支持OpenRou

My Blogssssssssss~~~ 1435

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

小白程序员必备:轻松掌握LangChain,玩转大模型智能体开发(含收藏)

近期科技圈传来重磅消息:行业巨头英特尔宣布大规模裁员2万人,传统技术岗位持续萎缩的同时,另一番景象却在AI领域上演——AI相关技术岗正开启“疯狂扩招”模式!据行业招聘数据显示,具备3-5年大模型相关经验的开发者,在大厂就能拿到50K×20薪的高薪待遇,薪资差距肉眼可见!业内资深HR预判:不出1年,“具备AI项目实战经验”将正式成为技术岗投递的硬性门槛。在行业迭代加速的当下,“温水煮青蛙”式的等待只会让自己逐渐被淘汰,与其被动应对,不如主动出击,抢先掌握AI大模型核心原理+落地应用技术+项目实操经验。

SQL11192001的博客 522

LangChain大模型开发神器!新手也能轻松构建AI智能体,附超全组件解析!

搞懂这些组件是干嘛的之后,你就会发现:LangChain 其实一点都不玄乎,它的核心逻辑,一句话就能说透:用 PromptTemplate定规则,用LLM做生成,用Chain串流程,用 Agent做决策,用Memory记对话,用Tool做实事,用RAG 保准确。新手真不用一上来就死磕那些复杂原理,先从最简单的小项目开始练手,比如搭一个基础版智能客服:先上传一份文档,用Chroma做向量存储,再用 RetrievalQAChain把整个流程串起来。只要你动手跑一遍,所有核心逻辑瞬间就通了。01。

Trb701012的博客 458

LangChain到底是个啥?小白也能看懂,一文搞懂AI智能体搭建工具箱(建议收藏)

对于正在迷茫择业、想转行提升,或是刚入门的程序员、编程小白来说,有一个问题几乎人人都在问:未来10年,什么领域的职业发展潜力最大?答案只有一个:人工智能(尤其是大模型方向)当下,人工智能行业正处于爆发式增长期,其中大模型相关岗位更是供不应求,薪资待遇直接拉满——字节跳动作为AI领域的头部玩家,给硕士毕业的优质AI人才(含大模型相关方向)开出的月基础工资高达5万—6万元;即便是非“人才计划”的普通应聘者,月基础工资也能稳定在4万元左右。

AI大模型的博客 686

大模型入门:核心概念与实践指南

大模型作为人工智能领域的重要技术,其核心在于Transformer架构和自注意力机制。这些技术通过模拟人类认知过程,实现了文本生成、代码补全等复杂任务。工程实践中,prompt工程和RLHF训练是关键环节,直接影响模型输出质量。本书以最小必要知识为原则,系统讲解tokenization、位置编码等基础概念,并配PyTorch实现示例。针对不同应用场景如对话机器人、会议纪要生成,提供从实验配置到行业解决方案的完整路径。特别在资源优化方面,对比了7B到70B模型在消费级显卡的性能表现,为开发者提供实用参考。

weixin_33871366的博客 380

Manus工作原理大揭秘:下一代AI Agent的多智能体架构究竟是怎么设计的?

昨晚科技圈炸锅了!AI智能体Manus突然杀出,瞬间引爆整个科技圈。现在所有AI爱好者都在抢破头要Manus邀请码,闲鱼上已经炒到从999块到五万块都有。这波热潮说白了,就是大伙儿都盼着下一代AI交互方式赶紧到来。Manus这个全能AI助手可不简单,它架起了思考和行动之间的桥梁——不光是会动脑子,真能把事情办成。甭管是工作还是生活琐事,你睡觉的时候它都能妥妥搞定。这种"把事情交给Manus"的操作,就是多智能体系统最好的证明。

m0_59235245的博客 1606

基于OFA的智能写作助手:图文内容自动生成

本文介绍了如何在星图GPU平台上自动化部署OFA视觉问答(VQA)模型镜像,以构建智能写作助手。该方案利用OFA模型的多模态理解能力,实现从图片到文章的自动生成,典型应用场景包括为电商产品图快速生成营销文案,显著提升内容创作效率。

weixin_42571280的博客 129

本地大模型部署:Ollama + C#

如何在本地部署大模型并与C#集成的实战经验。文章详细介绍了Ollama在Windows和Linux平台的安装配置,推荐了适合C#开发者使用的开源模型(Qwen3:8b、DeepSeek-R1:8b等),并深入讲解了量化概念(Q4_K_M等)。重点演示了OllamaSharp SDK的两种使用方式:通过官方库和原生HttpClient,提供了完整的流式输出代码示例。文章还分享了作者在实际项目中踩过的坑,包括显存不足、模型加载慢、中文乱码、并发处理等问题及解决方案。

痴迷于AI技术,AI 生态的小猿猴 401

大模型幻觉怎么量化评测:攒用例打分

先把结论甩前面:幻觉没法靠"感觉不错"来管,得攒一套带标准答案的用例集,每条按维度打分,跑出一个能横向比较的数字。下面是我自己折腾出来的一套打分流程,照着做就能落地。背景是这样。我们组用 RAG 接了一个内部知识库给客服用,上线第二周就被投诉——它把"7天无理由"答成了"15天",文档里明明白白写的7天。当时我看日志,后台没报错,模型一脸自信,这种最坑。光靠人肉抽查根本兜不住,所以我决定把幻觉这事量化掉。

2601_96315689的博客 206

显存降低70%!Unsloth如何让小显卡跑大模型

本文介绍了如何在星图GPU平台上自动化部署unsloth镜像,显著降低大模型微调显存占用。基于该平台,用户可快速在6GB显存设备(如RTX 3060)上完成Qwen2-1.5B等模型的LoRA微调,典型应用于专业领域知识适配,如电机选型问答、技术文档理解等轻量级AI推理任务。

weixin_34945060的博客 170

新手必看!AI大模型入门实战,从环境配置到调用API,一步都不踩坑

很多新手学AI大模型,总想着“等准备充分了再动手”,结果一直停留在“看教程”的阶段。其实AI技术的学习没有“准备充分”这一说,最好的学习方式就是“边做边学”——先通过简单的API调用快速体验AI的强大,建立学习信心;然后再逐步学习基础知识,提升自己的核心竞争力;最后通过实战项目巩固技能,实现从“新手”到“高手”的跨越。不要害怕报错:报错是学习的必经之路,每解决一个错误,你就进步了一步。善用开源工具:低代码工具、开源框架能帮你节省大量时间,聚焦核心功能开发。

人工智能AI技术 583

别再死磕CRUD了!程序员转智能体开发,3个月就能落地商用项目

兄弟们,先问个扎心的问题:你每天坐在电脑前8个小时,甚至加班到凌晨,真正花在有价值的技术工作上的时间,到底有多少?上周参加了个长沙本地的程序员线下聚会,席间一个做了8年Java后端的兄弟拍着桌子吐槽,场面一度陷入“中年危机大型共鸣现场”。他说自己现在每天的工作就是CRUD,复制粘贴,调接口改bug,35岁的坎还没到,30岁就先感受到了职场寒意。面试了20多家公司,要么薪资直接砍半,要么HR直接灵魂拷问:“你只会写CRUD,凭什么要25K?

人工智能AI技术 384

突然发现李飞飞的Agent AI综述真的好清晰!(附中英双语版+Agent学习籽源)

《AGENT AI:多模态智能体综述》 斯坦福与微软专家联合撰写的80页重磅论文,系统梳理多模态智能体的技术发展与前沿趋势。涵盖基础理论、应用场景及未来方向,被誉为Agent领域的"百科全书"。适合AI研究者、开发者和商业决策者阅读,配套双语版本降低理解门槛。另附大模型全套学习资源(RAG/Agent/微调等),助力从业者快速掌握核心技术。👉点击获取完整资料包 (摘要字数:150字,聚焦核心价值与受众需求)

2401_85373396的博客 112
上一篇: AI大模型的10大趋势预判!
下一篇: 弱智吧”,人类抵御AI的最后防线
AI程序猿人
博客等级 码龄3年 6517粉丝 561原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值