- 博客(31)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 Nvidia 的浪潮和护城河 [译]
来自英伟达对人工智能的狂热已经达到了这样的程度:周一,首席执行官黄仁勋在一场被分析师称为“人工智能伍德斯托克”的活动中,在运动场上推出了该公司的最新芯片。这家芯片公司的客户、合作伙伴和粉丝纷纷涌入美国冰球联盟圣何塞鲨鱼队的主场 SAP 中心,聆听黄仁勋在 Nvidia 年度大会上发表的主题演讲,今年的大会可容纳约 11,000 名观众。职业摔跤的 WWE Monday Night RAW 赛事于二月份在那里举行。贾斯汀·汀布莱克 (Justin Timberlake) 计划于五月到该体育馆进行比赛。
2024-03-20 10:25:50
871
原创 人工智能的悄然进化:超越传统人工智能模型的复合人工智能系统的崛起 [译]
复合人工智能系统(CAS)是一个集成了不同组件的系统,包括但不限于人工智能模型、检索器、数据库和外部工具,以有效地处理人工智能任务。与仅使用一种人工智能模型(例如基于 Transformer 的 LLM)的旧式人工智能系统不同,CAS 强调多种工具的集成。CAS 的示例包括 AlphaGeometry,其中法学硕士与传统的符号求解器相结合来解决奥林匹克问题,以及 RAG 系统,其中法学硕士与检索器和数据库相结合,用于回答与给定文档相关的问题。在这里,了解多模态 AI和 CAS 之间的区别非常重要。
2024-03-16 13:17:06
1207
原创 AI探索实践16 - Typescript开发AI应用8:为大模型增加记忆(Memory)
要实现为大模型增加记忆功能,在本文中主要是RunnableWithMessageHistory对象的使用。通过配置数据连接信息,和定义获取历史记录方法,我们可以非常简单的就实现这个目的。在Langchain官网上还有很多对话存储的api,读者可以根据自己的实际情况选择不同的实现方式。从数据安全性角度来说,连接信息存储在前端(比如本文的例子)并不是一个好的选择。Langchain也支持通过token的形式连接云端系统,这种方式是一种选择。不过,我还是建议通过后端的api来实现存储。
2024-03-15 10:20:10
1512
原创 AI探索实践15 - Typescript开发AI应用7:实现Agent
本文的Agent实例,是利用了之前介绍的几个技能:附加对话历史、文档加载、文档分割、向量数据库、检索链等作为工具,并附加到agent的工具列表中。当面大模型遇到问题推理到需要使用某个工具时,就会调用该工具来实现一定的业务。
2024-03-14 12:19:59
1402
原创 AI探索实践14 - Typescript开发AI应用6:将对话历史记录添加到上下文
虽然在模板中,我们定义了一个 chat_history 的变量,但是我们在调用链时,并不能直接将上面定义的消息数组: chatHistory 传入链中。在用户和大模型的对话过程中,为了更好的帮助大模型提供准确的回答,除了加载第三方文档数据之外,还有一个重要的内容:用户和大模型的对话历史记录。由于大模型每次对话对于token长度的处理能力有所限制,我们应该在页面上引导用户在不同的问题,使用新的会话。这个问题和抓取网页的内容完全不相干,但是由于有对话的历史记录的存在,大模型得以准确地回答。
2024-03-12 09:14:40
1270
1
原创 AI探索实践13 - Typescript开发AI应用5:抓取网页、文档分割、向量存储与检索链语义检索的使用 【推荐】
本文介绍了如何使用文档加载、使用抓取网页内容工具cheerio来实现将网页内容抓取下来并转换为文档集合,通过文档分割、文档嵌入化,将抓取的内容嵌入化并存入内存向量数据库。最后介绍了如何从向量数据库检索相关性最高的3个文档,并得到准确的模型响应。
2024-03-11 09:00:00
1166
1
原创 AI探索实践12 - Typescript开发AI应用4:大模型响应数据的格式化输出
通过使用LangChain的相关类,实现了对大模型响应结果解析成字符串、数组和对象的格式化输出
2024-03-09 09:44:39
1934
1
原创 AI探索实践11 - Typescript开发AI应用3:Prompt Template (提示语模版) 功能
本篇文章将介绍一个比较重要的概念 Prompt Template - 提示语模板,以及如何在前端实现。
2024-03-08 10:50:36
1824
1
原创 AI探索实践10 - Typescript开发AI应用2:前端实现本地模型流式响应输出
文本主要是记录如何用前端技术,实现流式响应(打字机)的一种方法。通过使用前端流请求与响应的处理方法,设计必要的变量来控制数据读取和显示逻辑,来实现设计目标。
2024-03-07 09:57:03
2289
1
原创 AI探索实践9 - Typescript开发AI应用1:不用Python!用前端也能开发一个本地运行的“ChatGPT”!
借助LangChain的js库,使用前端程序也能开发出ChatGPT之类的大模型应用了!
2024-03-05 21:00:50
706
1
原创 AI探索实践8 - 本地运行大模型
大模型的本地化运行,是创建企业内部AI应用重要组成部分。选取开源的、对中文支持友好的、开源协议友好的开源大模型可以帮助我们快速建立低成本、高性能的AI应用。通过使用Ollama软件,让我们能够轻松搭建和运行一个本地大模型实例。
2024-03-04 10:15:05
3384
1
原创 AI探索实践7 - 打造企业智能体(AI Agent)的重要技术-ReAct
ReAct并不是指Facebook开源的前端开发框架react,而是一种实现AI Agent的一种重要方法
2024-03-02 17:20:54
1711
原创 英伟达高级研究科学家Jim Fan:AI的下一步的重大挑战!
他的演讲,为AI的未来发展设定了宏伟的蓝图,描绘了一个在多个维度上高度发展的AI技术景观。从AlphaGo的胜利到Voyager和MetaMorph的开发,再到基础智能体(Foundation Agent)的构想,我们可以看到AI技术如何从专注于单一任务的实现,逐步发展到具有广泛应用和自我进化能力的全能AI。当OpenAI在将海量的文本,训练输出高质量的文本、图片、视频时,英伟达在根据同样的原则,在研究将海量的实体+任务提示的数据,训练输出动作,这项研究将能够使所有能够移动的物体,都能够实现自动化!
2024-03-01 13:51:24
256
1
原创 AI探索实践6 - 打造企业智能体(AI Agent)的重要技术-RAG
RAG模型正在给智能化服务领域带来一场变革。客服机器人、虚拟助手将因RAG的进步而变得更加智能,能够提供更加精准和个性化的服务。随着RAG模型对上下文的理解能力增强,它们将能够更自然地参与到复杂对话中,提供无缝的用户体验。
2024-02-29 15:17:43
1074
1
原创 AI探索实践5 - 打造企业智能体(AI Agent)的重要技术-向量数据库
简单来说,向量数据库是一种专门设计来存储和处理向量形式数据的数据库系统。向量在很多不同的领域都有应用,例如地理信息系统、机器学习、计算机图形学等。在这些领域中,向量数据是一种基本的数据类型,能够表示空间中的点、线、面等对象。向量代表了物品或实体的特征,可以是高维数据点,如一张图像、一段音频或一篇文本的数学表达。在向量数据库中,每个数据点都是一个有序的数值列表,我们可以通过这些数值来量化比较数据点之间的相似程度。在具体使用中,人们常常通过SQL或其它查询语言向向量数据库查询数据。
2024-02-26 12:34:39
1021
1
原创 AI和Vision Pro不需要杀手级应用 [译]
软件推动硬件采用的情况比你想象的要罕见,如果我们想要构建、投资并分析下一代计算范式的赢家,我们必须重新思考比杀手级应用更大的东西——我称之为杀手级效用理论!
2024-02-25 08:25:30
929
1
原创 AI探索实践4 - 让AI翻译马斯克推荐的视频的2388行英文字幕的折腾过程、问题和收获
通过处理大数据量内容,发现国内大模型的一些本土化特点。文末的视频是最大亮点。
2024-02-24 08:26:27
1194
1
原创 AI探索实践3 - 3秒钟生成海量内容指定格式的重点分析、结论
AI文本摘要就是使用人工智能技术自动将长篇文章浓缩为几个关键句子或段落,帮助我们迅速理解文章的核心内容。想象一下,这项技术可以帮我们快速审阅大量文档,节约宝贵的时间,让我们有更多精力去做更有创意和战略意义的工作。
2024-02-22 21:12:00
1215
1
原创 AI探索实践1- 使用大模型情感分析
在最近几年,深度学习在自然语言处理领域取得的突破性进展,已经彻底改变了我们理解和挖掘文本数据的方式。特别是在情感分析这一具有挑战性的任务上,大模型证明了其无与伦比的能力。深度学习的核心理念在于通过模仿生物神经网络的结构和功能,构建能够进行复杂非线性变换的人工神经网络。这些网络由多层神经元组成,能够自动提取和学习数据的高层特征,无需人工设计复杂的特征工程。
2024-02-21 08:22:18
3964
2
原创 软件2.0 [译]
AI对软件开发的影响是深远且革命性的。随着神经网络和机器学习技术的发展,我们正在见证从传统的软件1.0向软件2.0的转变。这种转变的核心在于,软件2.0通过学习大量数据集和优化算法,能够自动生成和改进代码,而不再依赖于人类程序员手动编写的详细指令。
2024-02-19 08:33:10
820
1
原创 使用vite静态导入、工厂模式优雅的实现同构数据、不同业务实现的无侵入扩展
我们首先,需要定义处理数据的接口。// 规范处理行为// 标识处理行为接口 IHandler,定义的所有数据处理的统一处理函数: hander ,此函数接收一个 string 类型的数据(当然可以是其他你需要的任何类型)。不同的业务处理逻辑,自行实现此函数。cmd函数,规定返回一个number类型。此函数的目的在于标识不用的实现类。可通过下方代码来理解这一点。工厂类的主要职责,是将不同的业务实现类,根据不同标识,动态导入类中的一个数据结构中,并对外提供接口,来获取不同的业务处理类实例。
2024-01-23 15:41:32
918
1
原创 为vitepress静态网站增加访问统计代码
我原来的主题配置文件 (我的目的很明确,主要是写文档。vitepress的默认主题我觉着已经够用了。由于对默认的主题样式不熟悉,同时为了增加一些外部的样式以简化文档页面一些自定义的样式,我引入了,但是主题文件很简单。只导出了默认的主题。console.log('路由将改变为: ', to);默认主题对象,是不具有enhanceApp属性的(上面的接口定义,该属性是可选的),因此我们手动定义他的内容即可。在这改代码中_hmt就是上面文档介绍的,存入window。
2024-01-23 09:16:30
1895
1
原创 dedecms动态分页在linux出现404错误的解决
为了实现近期目标,用dedecms搭建个网站,本地win+apache,服务器linux+nginx+phpfpm,这两天新开发的针对会员的模块,在本地正常。部署到服务器上莫名其妙出现404错误,跟踪了一下,发现问题出在这里:$dlist = new DataListCP();但是在页面头部有进行相关文件的引用:require_once("../../../../member/conf
2013-10-08 10:33:37
880
Solaris10之配置subversion
越来越不喜欢windows了,无论从速度、安全还是其他方面。也许最大的原因是用的太久了。人可能总是需要一些新的感觉才会觉得人生才会更完整吧。在Solaris10下配置我的开发环境系统:SunOS sol-sso 5.10 Generic_127128-11 i86pc i386 i86pc内存:2GJDK:系统自带的1.5.0_14目标:配置完成netbeans+svn...
2008-08-08 14:15:48
157
Solaris10之加载Windows/EXT等分区数据
Solaris10下加载Windows分区信息工作原因,需要本子上安装solaris10以跑一些sun的应用,可一些重要的文档还存放在windows分区中,这里记录如何在solaris10下访问windows分区数据(只读),以备后忘。1、下载工具包: FSWpart [url]http://www.genunix.org/distributions/belenix_si...
2008-08-06 17:45:50
163
Spring2.5.3+Struts2.0.11.1+Hibernate3.2.6整合备忘
Php、Rails等众多web开发框架,使开发者的眼睛眼花缭乱。一时间我们不知道到底该选择哪些技术手段才能够使我们能够用最少的资源完成最多的事情。再怎样去选择,始终无法将Java抛弃和忘却,毕竟是最熟悉和最有感情的语言工具。因为工作需要采用Spring2.5.3+Struts2.0.11.1+Hibernate3.2.6去完成一个项目,在这里,把环境组合搭建的流程和思路记录下来以做备忘,给相关的朋...
2008-05-07 09:31:24
109
Ruby and Rails 学习二 我的第一个Ruby Web应用程序
现在就来看看如何非常容易的创建一个简单的Ruby on Rails应用 - hello。进入你的工作目录或者启动netbeans6.x(以下简称nb6.x)1、创建web应用系统文件骨架cmd窗口下[code="Rails"]E:\WORKSPACE\rails> rails hello[/code]或者通过nb6.x新建立名为hello的rails项目,在cmd窗口或nb...
2008-01-04 15:46:53
155
Ruby and Rails 学习一 搭建开发环境 之 windows篇
IDE:netbeans6.0.1Ruby:1.8.6Rails:2.0.2一、获取资源1、Ruby下载和安装最新的Ruby和Rails可以从下面的链接地址下载:[url]http://www.rubyonrails.org/down[/url]对于在windows环境下开发的人来说,下载一键式安装文件无疑是最省心的。目前最终windows安装方式的版本是1.8.6...
2008-01-03 15:51:20
132
WBS分解指南
2013-03-10
软件生命周期模型选择及WBS分解指南
2013-03-10
如何开发通过手机访问传统应用如OA系统(WAP开发)?
2009-07-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人