Toggle navigation
码云博客
首页
Devops
PHP
Golang
数据库
Docker
K8s
Ai
杂项
Home
AI智能体技术详解:从Agent到MCP的完整指南
小码哥
2025-05-23 16:59:08
Ai
agent
mcp
什么是Agent?Agent(智能体)是一个能够自主感知环境、制定决策并执行行动的智能实体。在AI领域,Agent通常以大语言模型为核心,结合外部工具和知识库,形成一个完整的问题解决系统。Agent的核心特征: 自主性:能够独立分析问题并制定解决方案 反应性:能够感知环境变化并做出相应反应 主动性:能够主动采取行动实现目标 社交性:能够与其他Agent或系
阅读全文
golang channel数据的接收发送流程
小码哥
2025-05-18 15:12:52
Golang
channel
Channel底层数据结构说明```gotype hchan struct { qcount uint // 用于记录当前通道队列中已有的数据元素数量 dataqsiz uint // 指定了通道的循环队列(缓冲区)的大小。也就是通道最多能容纳的数据元素数量 buf unsafe.Pointer // 指
阅读全文
Go 语言中 uintptr和unsafe.Pointer 的区别
小码哥
2025-04-28 19:35:39
Golang
golang
uintptr
`unsafe.Pointer`1. 定义: `unsafe.Pointer` 是一种特殊的指针类型。它可以指向任意类型的数据。你可以把它看作是 C 语言中的 `void`,但功能更受限,主要用于类型转换。2. 类型安全: 顾名思义,使用 `unsafe.Pointer` 会绕过 Go 的类型安全检查。编译器不会阻止你将一个 `int` 转换为 `unsafe.Pointer`,
阅读全文
为什么说golang参数传递皆是值传递?
小码哥
2025-04-22 15:12:19
Golang
值传递
什么是值传递 (PassbyValue)?值传递的核心思想是:当一个变量作为参数传递给函数时,函数接收到的是该变量的一个副本 (copy),而不是变量本身。 函数内部对这个副本的任何操作,都不会影响到函数外部的原始变量。 值类型 (Value Types) 的传递Go 中的基本类型(如 `int`, `float`, `string`, `bool`)、结构体 (`str
阅读全文
MySQL InnoDB 的双写策略
小码哥
2025-04-20 21:12:51
数据库
mysql
MySQL双写策略
双写的作用MySQL InnoDB 存储引擎中的双写策略(Doublewrite Buffer)是为了防止在将内存中的数据页(Page)写入磁盘时发生部分写失效(Partial Page Write / Torn Page)导致的数据损坏问题,从而提高数据在意外宕机(如操作系统崩溃、断电)后的恢复能力和数据一致性。 问题背景:部分写失效 (Partial Page Write)
阅读全文
人工智能中的“知识蒸馏”,到底是什么?
小码哥
2025-04-10 15:40:36
Ai
ai
蒸馏
随着 DeepSeek R1 的爆火,知识蒸馏这一人工智能中常用的技术进入大众视野。本篇面向对人工智能和机器学习感兴趣的初学者的科普性文章,主题聚焦于当前深度学习领域中被广泛应用的「知识蒸馏(Knowledge Distillation)」技术,希望能帮助读者快速了解它的概念、作用以及应用场景。 什么是知识蒸馏?在深度学习的发展过程中,模型的规模(参数量)越来越大,性能也随之提升。
阅读全文
人工智能中的“量化”,到底是什么?
小码哥
2025-04-10 15:31:51
Ai
量化
ai
深度学习模型已经在图像识别、自然语言处理和自动驾驶等领域取得了令人瞩目的成绩。然而,随着模型规模不断增大,如何在保证模型性能的同时降低计算资源和能耗,成为了研究者和工程师们面临的重要课题。量化(Quantization)技术正是在这一背景下应运而生,并在实际应用中发挥了巨大作用。本文将带你深入了解人工智能中的量化技术,探讨它的原理、优点以及所面临的挑战。 什么是量化?量化,顾名思义
阅读全文
用 Go 语言构建 MCP 客户端与服务器
小码哥
2025-04-10 14:09:18
Ai
ai
mcp
前言模型上下文协议(`Model Context Protocol`,简称 `MCP`)是一种开放标准,旨在标准化大型语言模型(`LLM`)与外部数据源和工具之间的交互方式。随着 `MCP` 越来越受欢迎,`Go MCP` 库应运而生。本文将介绍如何在 `Go` 语言里面轻松构建 `MCP` 客户端和服务器。 mcpgo`mcpgo` 是 `Go` 语言实现的
阅读全文
大模型中常说的 MCP 是什么?
小码哥
2025-03-30 11:46:39
Ai
mcp
ai
背景介绍大型语言模型(LLMs)虽然在文本生成、语言理解、代码编写等方面展现出强大能力,但存在一个固有局限:它们的能力受限于训练数据范围,缺乏实时信息感知和外部交互能力。传统解决方案是为每个数据源(数据库、API、文件系统)构建定制化集成方案。这导致了"MxN问题":M个AI模型需要与N个外部工具连接,集成数量呈M×N增长。为解决这一挑战,Anthropic于2024年1
阅读全文
MySQL幻读与间隙锁(Gap Lock)解析指南
小码哥
2025-03-22 17:47:43
数据库
DB
mysql
MySQL间隙锁(Gap Lock)解析指南 1. 间隙锁的本质与设计哲学间隙锁(Gap Lock)是InnoDB存储引擎独特的锁机制,它不锁定记录本身,而是锁定记录之间的"空白区域"。这一设计思想源于数据库系统对并发控制的不断探索,反映了数据库设计者对"读写"冲突的深刻理解。从数据结构的角度看,间隙锁实际上锁定的是B+树索引中节点之间的范围,这种锁定方式与传统行锁的最大
阅读全文
上一页
1
2
3
4
5
6
7
8
9
下一页
热门标签
laravel (3)
Opentracing (3)
链路追踪 (2)
Jaeger (2)
golang (21)
helm (3)
CRI (1)
kubesphere (1)
k8s (9)
slices (1)
Ticker (1)
Timer (1)
mysql (9)
pattern (2)
golang迭代器 (1)
docker (3)
向量化 (1)
factory (4)
设计模式 (6)
kafka (1)
sync.Once (1)
docker-compose (1)
消息中间件 (2)
sync (2)
pool (1)
池 (1)
queue (1)
gc (1)
垃圾回收 (1)
cond (1)
test (1)
heap (1)
内存逃逸 (1)
算法 (1)
事务 (1)
Singleflight (1)
context (1)
Nginx (1)
mutex (1)
锁 (1)
ACID (1)
php (1)
udp (1)
channel (2)
并发 (1)
es (2)
HTTP (3)
tcp (2)
redis (2)
llm (1)
isito (1)
服务网格 (1)
linux (1)
云原生 (5)
rag (2)
ssh (1)
容器 (4)
devops (3)
gorm (4)
database (2)
gitlab (1)
ai (6)
chatgpt (1)
sd (1)
DB (1)
mcp (3)
量化 (1)
蒸馏 (1)
内存对齐 (1)
MySQL双写策略 (1)
值传递 (1)
uintptr (1)
WaitGroup (1)
agent (1)
置顶推荐
最新评论
友情链接
更多
×
无需注册,用以下帐号即可直接登录。
需要先增加第三方登录配置。
点击前往
最新评论