光毅's Picture

Hello World!

我是光毅,目前base北京,就职于Thoughtworks

最新文章

不用LangChain用什么(一):Supabase与Gemini SDK

不用LangChain用什么(一):Supabase与Gemini SDK

自从上一篇文章《为什么你不应该选择LangChain》发布之后,我在公众号上收到的最多留言就是“应该选择什么?”以及“XXX框架怎么样?”,于是才意识到自己挖下了一个大坑。选什么以及怎么选无法一概而论,它依据你有待解决的问题而定,今天让我们从最简单的场景开始。

清算AI生成的那些花瓶代码

清算AI生成的那些花瓶代码

每一次AI生成的代码之后我都会对其进行review,时间长了之后发现有几类修改是常常需要我回滚或者介入进行二次修改的。这类生成的代码看上去漂亮,但仔细看来没有存在的必要。这里对它们进行一个总结归纳。

教你使用AI跳过B站的带货广告

教你使用AI跳过B站的带货广告

这件事的技术含量不高,但是它很有趣。这是我制作的一款插件,插件的下载地址、源码以及使用方式在这里。如果你是在微信公众号上阅读到的这篇文章,请点击左下角的阅读原文获取。

写技术博客还是一个好主意吗?

写技术博客还是一个好主意吗?

本文的阅读前提是,你并不打算以写作为生。虽然我写博客做播客,但我从来没有尝试把内容创作当做一门职业去做,自然也没法向你提供如何用内容创作谋生方面的建议。在我看来用以区分是否以写作为生的一个重要的标志是,技术写作究竟是作为一个起点存在,还是一个结果?“职业写手”是不能依赖灵感的,每天睁眼他就理应该能产出指定篇幅的文字,依然灵感他就完蛋了,写作对于他们来说是“起点”;而对于包括我在内的大部分作者而言,写作只是工作之外的消遣,我们的素材来自于学习和工作中得到的经验,对于我们而言写作是“结果”。

教你如何制作与设计播客爬虫

教你如何制作与设计播客爬虫

去年为了帮助自己发现更多感兴趣的播客节目,我开发了一个名为“播客广场”的工具,它不仅能够帮助我纵向地去收集某个话题下的最新播客节目,还能实现对播客节目运营数据的统计。目前它已正式关闭,如果想要了解开发这个产品的初衷和形态,可以前往少数派网站搜索“播客广场”。

为什么你不应该选择LangChain

为什么你不应该选择LangChain

需要提前说明,存在广义和狭义两类对LangChain的定义。狭义上的LangChain即等同于在本章中我们使用到的LangChain框架(以TypeScript为例它的安装方式是npm install langchain @langchain/core),而广义上的LangChain代指的是LangChain技术厂牌,旗下包含 LangChain、LangSmith(一个用于调试、测试、监控大模型应用的平台)、LangGraph(一款用于制作包含管理复杂工作流的大模型应用的框架) 等多种产品。本小节所谈论到各种问题仅限于LangChain 框架本身而非代指所有与它有关的产品。

为什么我要写一本有关AI开发的图书

为什么我要写一本有关AI开发的图书

我编写的《零基础自学AI应用开发》已经上市发售,本文主要围绕这本书随便聊聊。第一部分是关于这本书编写的前前后后,纯粹有感而发。第二部分摘自本书的序,是关于书的内容介绍。这是一篇广告,但是一篇有诚意的广告。

团队管理中的一些现实问题

团队管理中的一些现实问题

在当下这个时间点聊团队管理其实是非常不合时宜的一件事。因为近两年科技公司都不约而同的选择精简所谓的中层管理人员来应对行业的衰退,又或者开始要求技术管理者的代码贡献作为考核的目标——毕竟当地主家也没有余粮时,把钱用来换肉眼可见的代码会更让人安心。自然对于技术人员来说,先把安身立命的代码写好变得比什么都重要,在行业衰退以及AI的双重冲击之下,能不能“活”到成为Tech Lead的那一天还是一个未知数。

技术与产品的对立

技术与产品的对立

在成为独立开发者若干年之后,我越来越感受到技术与产品在一定程度上是互斥的,哪怕它们不得不相互依存。

知乎

微信

播客

来获取最新文章