最近试用阿里的一款大模型语音识别服务,发现 java 调用接口比 python 慢一倍,发了工单后,售后说确实是 java 代码问题
1
vacuitym 156 天前
调用慢感觉是客户端问题,是用的 sdk 的问题吗
|
2
sagaxu 156 天前 2
你让我想起阿里的 KPI 项目,slowjson
|
3
NessajCN 156 天前
这还不简单,你照着它 Python 库的调用方法自己手搓一份 Java 调用方法
|
5
yb2313 156 天前
我还以为 py 的 sdk 就够烂的了, 他那个翻译接口,唉
|
7
Kumo31 156 天前
云厂商这些 SDK 基本都是生成或外包随便写的,根本没人去管,质量差的很
|
10
matrix1010 156 天前 2
作为一个程序员,说慢的话最好放上数据/benchmark/测试环境/测试 SDK ,就一个截图不太合适。另外你半夜 12 点问售后工程师,人家可能只是敷衍你一下好早点睡觉
|
11
lambdaq 156 天前
py 的库是 .so ,然后 java 的没用上 jni ?
|
12
thoo61871 156 天前 3
居然能在线实时反馈给售后,还是服务太好了太卷了。老外的服务得发邮件等 1-2 个工作日。
|
13
ufan0 156 天前
去过好几个项目组看代码,不少代码,确实乱。(看过提交记录,自有写的)
首先自己的 Java 规范是不遵守的: 1. 注释不按照 JavaDoc 玩,全是波浪线; 2. 代码格式化使用 Eclipse 格式化插件,和自己发的规范都存在一定出入。 其次代码为了写而写,很多比较简单的业务,为了‘’秀技术‘’加入了一堆你在技术框架中才能看到的源码,说个都容易理解的: Spring 注解校验器,直接基于 Hibernate 定制,加上特殊 hook ,以及统一包装异常,怎么着 500 行应该够了。 人家为了这个功能起了一个新项目 1 万多行代码。随手看几个类都是血压高的没有意义的东西,而且也没有支持新的功能,甚至我说的 hook 和异常包装都没有,仅只有类似 @NotNull 的功能。 稍微有些代码修养的人都看不下去,实在是不敢恭维啊。 |
15
debuggerx 156 天前
直接看 http 调用的文档自己手搓,比他们提供的 sdk 高效得多,我对接很多家的云服务都是这么干的
|
16
chenqh 156 天前
java 再怎么弄都不应该比 python 慢吧..
|
17
feiyan35488 156 天前
@julyclyde 抛开那些安全漏洞不谈,你就说快不快吧
|
18
Nitsuya 156 天前
跟阿里的打了很多年交道.阿里的东西是这样的.习惯就好.真的很坑..
|
19
julyclyde 156 天前
|
20
liaojl 156 天前 via iPhone
歪个楼,慢一倍是个错误的表达。
|
21
potatowish 156 天前 via iPhone 1
@matrix1010 一分钟不到就核实了……
|
23
skuuhui 156 天前
python 可能调用 c 模块吧。
|
24
zuiyue123 OP @potatowish 有没有可能我只是截了后半部分呢?怎么可能晚上 12 点才去问?
|
28
laikick 156 天前 1
远离阿里这家公司.
|
29
bitmin 156 天前
#26 确实,我都是按文档自己实现,简洁多了
文档看不清楚的地方,参考 sdk |
30
realrojeralone 156 天前
@sagaxu #2 养活了不少安全从业者
|
32
ragnaroks 156 天前
本来想写都用 java 了还在意性能,看完发现是和 python 比,那确实离谱
|
33
zxkxhnqwe123 155 天前
阿里的文档是真的烂 每次都要找很久 sdk 也乱糟糟的,各种版本。
反观腾讯的文档是越来越舒服了。 |
34
wolffy 155 天前
再烂也不妨碍他们工资高,以前老家介绍的一个华科大硕士在阿里做 java 的女孩子,工作三年在杭州买了房,聊了两句问我什么学历,我说大专,然后 GG ,媒人那边打电话过来说不聊了,哈哈。
|
35
javaisthebest 155 天前
很好奇 这是能有多烂呢 sdk 基本上不和后端服务通信 代码全部走本地内存。。
|
37
ShuWei 155 天前
阿里吧,好的东西是真好,烂的东西是真烂,少量牛逼的人在为大量草包撑起一片天空,习惯就好。不过,千万别觉得这只是阿里的问题,其实整个世界都是这样的。
不行就手搓吧 |
38
jackOff 155 天前 via Android
python 缺点是 gil ,但是最新的 python 已经大幅改善这个问题,并且其基础库很多都是基于 C 的实现,所以写 python 时不要脑抽用 python 写算法,要么自己用 C 写算法给 python 调用,要么就用 python 官方基础语法写,这样子基本解释运行时都是走 C 基础库运行,效率其实是不差的
|
39
jackOff 155 天前 via Android
所以想搞算法的同学下次面试官一定让小伙子手搓 C 和 C++,其他语言比如 Java 和 python 这种肯定是不适合写算法的,调包语言干算法基本就是在做减速运动,搞 AI 的算法为啥用 python 多,纯粹是写起来简单,时间这种东西对他们来说不算啥,能训练出结果集就行
|
40
nyxsonsleep 153 天前
@wolffy #34 你也去考个硕士气死她
|