thevita 最近的时间轴更新
thevita

thevita

V2EX 第 163112 号会员,加入于 2016-03-13 15:36:28 +08:00
今日活跃度排名 11470
thevita 最近回复了
心理因素

我感觉很多人在使用各种 LLM 产品的时候都提到了 “降智” 这个问题,抛开服务成本因素,人的心理过程也很显著

第一次接触到会应为某一些 case 产生 ”惊艳“ 的感觉,这种 ”惊艳“ 锚定了较高的心理预期

长时间使用时,我们面临的问题/场景 是呈现某种随机分布的,LLM 对问题的表现也一定是呈现某种分布,导致在某些地方表现不好,这些”预期违背” 的情绪也会被放大
6 天前
回复了 Suger828 创建的主题 程序员 Python 使用 fastapi 框架阻塞问题
火焰图照一下,缩小范围,看看有不有没注意到的同步调用.
24 天前
回复了 biu7 创建的主题 程序员 记一次失败的 Go 面试
我也喜欢问基础点的,其实是想看看工作多年后,候选人有没有形成自己的认知体系,如果背八股文不至于挂,但肯定是减分的,

项目的话,除非是领域高度相关,不然基本目标就是判断下候选人的参与深度,过滤下简历水分而已
29 天前
回复了 sgld 创建的主题 Python 关于 Python 协程的 event loop 与 future
分享一下我的看法,我理解这些概念不太喜欢先深入细节,有全局视角再看细节

无栈协程的核心就是 把顺序代码变成一种状态机,不同语言的实现差异很大,但逻辑差不多

(其实我们如果不用 coroutine, 写事件驱动应用 就是手写这个状态机)

await 就是状态转移点,从一个 await 完成 到下一个代码路径上的 await 就是一次状态转移

将这一小段代码封装起来 就叫 task, 这就是 事件循环执行的基本单元(不同语言实现也不一样,python 应该是依靠 生成器状态机来实现,rust ,c++ 则靠编译器)

future/awaitable 作用是管理 task 之间的依赖关系,在某个 task 的 future done 的时候,将依赖它的 task 放进就绪队列等待执行(不同实现也不一样,比如 直接通过 callback )

所以:


- 啥时候让出权限: 一个 task 完成的时候
- 啥时候任务加进事件循环: 这个任务的依赖 future done 的时候 (实现可以都不一样,单实践效果一定是这样的)
- 啥时候恢复执行: 进如 ready 队列了,就等待执行了,自于啥时候执行,就是 队列和 调度器的实现了,也都不一样

----


正好前段时间看了 foundationdb ,他们自己实现了一个 叫 flow 的语言,在 < c++20 上实现了无栈协程,它的编译器会把 flow 的代码编译成 C++ 的状态机,可以清晰的看到怎么把代码转成状态机
touch bar 对我很鸡肋,我无法适应需要我需要目光下移去看一个和屏幕不在一个平面上的东西,即便只要瞟一眼,割裂感也很严重
其实 更大可能是 reuse 了
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1154 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 58ms · UTC 18:12 · PVG 02:12 · LAX 11:12 · JFK 14:12
Developed with CodeLauncher
♥ Do have faith in what you're doing.