w568w's repos on GitHub
Java 322 人关注
fuckView [Relived] Android app to block any disliked widgets in any apps. It's experimental.
Java 297 人关注
XposedChecker [Deprecated] Check whether your xposed has been enabled.
Python 181 人关注
GitHubStar Automatic staring sripts for gitstar.cn
Java 165 人关注
XposedDetectLib [Deprecated] A light-weight yet powerful solution library for detecting xposed installation.
Java 140 人关注
CoolapkSDK [停止维护]第三方酷安SDK,目前实现了第三方登录和查看用户/动态详情
Shell 91 人关注
pproxy 一键脚本 | 在任意服务器上快速启动代理客户端和 WebUI
Kotlin 21 人关注
VoiceTrigger Bring voice home automation to China-based Android devices.
19 人关注
blessed-c An (unofficial) guide to C language ecosystem.
Rust 14 人关注
sucks5 A cross-platform SOCKS proxy tool for everyone, because others suck.
Shell 8 人关注
alarm_repo Personal ArchLinux ARM Repo.
Kotlin 8 人关注
CurrentActivity An app that can let you know the name of the current activity.
C 7 人关注
u-boot-orangepi-3b "Das U-Boot" Source Tree. Modified for Orange Pi 3B, but it may also work for any other rockchip-based Orange Pi board.
Zig 6 人关注
purezig Calling dlsym / dlopen without linking to libc.
Python 5 人关注
e2bridge E2(to) OpenAPI Bridge.
HTML 5 人关注
InkMaterialTheme A classic material design style theme for InkPaper. 一个纸小墨的MD风格主题。
Java 4 人关注
DirectTool A helpful toolbox on Android, one of my old works.
Rust 4 人关注
Rarmo Rarmo (stands for `Rarmo - A Rust Made OS` or `Rust ARM OS`). Just for learning purposes.
TypeScript 3 人关注
datasets-viewer A VSCode extension to preview Huggingface datasets quickly.
3 人关注
Sunrise A repository driven by the smart device,having fun:)
Go 3 人关注
TurboSched TurboSched: A Modern and Configurable Job Scheduling System
Javascript 3 人关注
WebSiteUseful 翻墙!科学上网,免费ss帐号分享、ssr订阅源,免费VPN下载,获取及使用教程请看:https://github.com/loremwalker/fq-book
Rust 2 人关注
gpu_waiter No More Queuing! Automatically wait for some GPUs to become available and then run your program.
2 人关注
PowerAttention Code repository for PowerAttention: Exponentially Scaling of Receptive Fields for Effective Sparse Attention.
Java 2 人关注
SimpleWizard A simple wizard library for android.
Zig 1 人关注
diag.zig Ergonomic error handling in Zig
Python 1 人关注
nlp-bootstrap Execrises on https://github.com/FudanNLP/nlp-beginner
HTML 0 人关注
academic Personal homepage for academic purposes.
Python 0 人关注
ai-goofish-monitor 一个基于 Playwright 和AI过滤分析的闲鱼多任务实时监控与智能分析工具,配备了功能完善的 Web 管理界面。
Shell 0 人关注
angrybox A fully-static collection of tools. Useful when you are angry about the system being debugged.
Rust 0 人关注
battop Interactive batteries viewer
Dart 0 人关注
bitsdojo_window A Flutter package that makes it easy to customize and work with your Flutter desktop app window.
0 人关注
CHSNet Source code for ICASSP'23 paper: Cross-head Supervision for Crowd Counting with Noisy Annotations
TypeScript 0 人关注
clash-verge A Clash GUI based on tauri. Supports Windows, macOS and Linux.
0 人关注
FeelUOwn trying to be a robust, user-friendly and hackable music player
Dart 0 人关注
flutter_tagging A TextField flutter package with tagging functionality.
C++ 0 人关注
FreezeitVS the freezeitVS by another author
Go 0 人关注
inkstone An elegant static blog generator, forked from InkProject/ink.
Dart 0 人关注
keframe Components that optimize Flutter fluency.(Flutter 流畅度优化的通用方案,轻松解决卡顿问题)
Kotlin 0 人关注
receive_intent Flutter plugin for passing Android Intents to the Flutter environment.
0 人关注
sdefl Small/Simple inflate/deflate implementation in ~300 LoC of C
0 人关注
SPDCN-CAC BMVC-2022 paper "Scale-Prior Deformable Convolution for Class-Agnostic Counting"(https://bmvc2022.mpi-inf.mpg.de/313)
Rust 0 人关注
topgrade Upgrade all the things
MLIR 0 人关注
triton Development repository for the Triton language and compiler
0 人关注
tuning_playbook A playbook for systematically maximizing the performance of deep learning models.
Python 0 人关注
yf_amazon Python 0 人关注
Yin-Yang Auto Nightmode for KDE, Gnome, Budgie, VSCode, Atom and more
ONLINE | | w568w V2EX 第 415660 号会员,加入于 2019-05-26 08:16:51 +08:00今日活跃度排名 83 |
w568w 最近回复了
我第一次看它的文档,有类似的感觉,因为我看了一个下午都没看懂文档在说什么,而且我自己还是专门做 AI 方向的。
和同事讨论了一下之后,LangGraph 最大的一个问题就是:它希望实现一些很 nice 的理论特性,但是忽略了给 dev 过程带来的设计困难。
比如说 LangGraph 顾名思义地把你的整个 Agent 工作流构建成一个有向图 workflow 。但是线性的代码书写方式对于构建有向图是非常 awkward 的。比如说一个循环和分支结构,正常写代码就是:
while condition {
do A
do B
update condition
}
但写成有向图会变成:
# 创建节点
a = create_node(A)
b = create_node(B)
condition_update = create_node(ConditionUpdate)
end = create_node(End)
# 添加边
add_edge(a, b)
add_edge(b, condition_update)
add_edge(condition_update, a, end, cOnd=lamdba state: state.condition)
# 执行图
state = State(cOndition=True)
output = execute(state)
哪一种方式更易读?至少在这种场景下,显然是前者。那为什么 LangGraph 要选择后者呢?主要原因是它等于把控制流委托给 LangGraph 的引擎去做,这样就能自动支持状态存储/恢复、断点续行等特性,也就是说 LangGraph 是以一种设计复杂管线的思维在做 Agent 设计。
但现在的 Agent 果真有这么复杂吗?我的理解是:
- 如果在原型设计阶段,这种图模式不合适,因为修改成本高、和状态耦合太深。
- 如果是简单的工作流,根本没必要使用图模式,就像上面的例子。
- 如果是复杂的工作流,这种模式的上限也会制约系统的上限,尤其是关于状态管理和分支处理的部分。比如现在 LangGraph 为了支持错误 Node 重新执行,又搞出了钩子和中间件,系统复杂度被拔得太高了,学习成本也直线上升。那与其用这种框架,不如自己手搓适合业务的实现。这种情况下,LangGraph 也不适用。
所以 LangGraph 在大部分场景下真的是鸡肋,有点 Spring 之于 Java 的感觉。但他的 API 都是搞 AI 的人设计出来的,这帮人的工程能力我不好点评(因为我自己也是),能达到 Spring 的水准吗?不好说。
@
f1ynnv2 > vchat 刚看了一下原来是指这类
是的
> 原来 app 的自动测试框架已经这么强了可以直接操作 app 而且还是系统层面的
因为要无障碍适配必然要支持系统的无障碍接口( Windows 上是 UI Automation ,macOS 上是 Accessibility API ,Android 上是 Accessibility Service ,等等),所以大部分平台都可以读取甚至操作应用控件。
macOS 应该好办吧,直接读通知就可以收消息了
发消息比较困难,建议搞个 UI 自动测试框架来做
有点意思,和早年 Intel 、华硕、联想出过的电脑棒差不多
没点进来,我还以为有什么灾难性的经历要分享呢。
哦,原来就 [一个特定型号] 的 [特定国产系统] 的 [相册 App] 的 [特定功能] 在 [特定极端( 400GB 图片)情况下] 不好用。这就是你说的「对国产安卓彻底失望」?
那我看也别选了。这种文章我一天能写十篇:「买了 macBook 发现 Finder 没法直接读 NTFS ,问了客服也不回复我,只会打太极,对所有苹果产品彻底失望了」。
最后 101 块收。你们多多买多多骂,骂名我来背