做过很多项目,有的时候冥冥中能感到不放心,就是一种心里很没底的感觉。最近我就在想,怎么判断一个项目有没有问题?
一个项目的执行过程如下:
more >>工具调用(Function Calling)是一种将大模型与外部工具和 API 相连的关键功能,作为自然语言与信息接口之间的“翻译官”,它能够将用户的自然语言请求智能地转化为对特定工具或 API 的调用,从而高效满足用户的特定需求。
简单来说,大模型的知识是固定的,你问他李白有哪些诗它肯定知道,但是你问它现在北京天气怎么样,它就不知道了。但大模型有推理能力,如果你问它北京天气怎么样的同时,还告诉他有哪些API可以使用,它就会选择对应的API。这样我们可以用工程手段调用这些API,然后将API结果再给大模型,由大模型进行总结了。
more >>最近需要修复json,查看以前的信息,用的是https://github.com/RealAlexandreAI/json-repair 。
这个包能力很强,大部分json都能修复。但包有个很严重的问题,某种情况下可能触发 stack overflow。
more >>这些年做了很多项目,突然发现很多关键点竟然记不清了。其实这类应该多写,比起理论大家更喜欢实战一些的内容。
现在中国企业往往走出去,需要在海外多个地区的机房部署服务,服务于除中国区的所有国家,这种情况下,服务如何部署、数据如何同步呢?
more >>Gorm包是大家比较高频使用。正常的用法是,如果有失败返回error,整体rollback,如果不返回error则commit。下面是Transaction的源码:
more >>在 Go 语言中,context
包提供了ctx
(上下文)和cancel
相关的函数,用于管理多个goroutine
的生命周期和传递截止日期、取消信号等信息。以下是一些常用的相关函数: