无论如何都往AI 上靠

#AI岗位暴涨12倍,你会转AI赛道吗?#现在是所有的公司的晋升都会考虑你有没有做过和 AI 相关的事情,除非你真的在做非常核心的业务。所以无论如何都一定要让 AI 上靠,因为会用 AI 的人和不会用 AI 的人,其实整体的效率是完全不在一个层级的。
全部评论

相关推荐

今天 09:13
已编辑
东莞理工学院 Java
这次面试有个让我印象极深的环节 —— 面试官要求我借助 AI 排查一段安卓代码的 Bug,代码如下:kotlinclass AnimView(context: Context, attrs: AttributeSet?) : View(context, attrs) {private var progress = 0override fun onDraw(canvas: Canvas) {super.onDraw(canvas)progress += 1if (progress > 255) {progress = 0}val color = Color.argb(progress, 255, 255, 255)canvas.drawColor(color)invalidate()}}过程回顾我先盯着这段代码看了两三分钟,大致理清了逻辑,但确实没看出明显 Bug,只能硬着头皮把代码丢给 AI,直接要求:“分析以上代码的问题”。AI 第一轮的分析指出:代码末尾调用invalidate()会强制触发下一次onDraw,形成无限循环的重绘链路,进而导致安卓应用出现一系列性能问题。但面试官立刻指出了问题:受 AI "注意力机制"的影响,它可能只关注主流程层面的 Bug,而忽略一些隐式问题,让我调整提示词重新提问。我当时一下子懵了,但还是硬着头皮推进 —— 按照过往经验给 AI 设定身份,将提示词优化为:“你是一名资深安卓开发工程师,请按照安卓通用开发规范,模拟线上真实运行环境,全面分析以上代码可能存在的问题,包括所有细节,仔细排查”。第二轮 AI 给出的答案确实更详细了,但面试官仍表示分析方向有偏差。这样反复调整了三四轮后,面试官让我回去再深入了解相关内容。这次经历让我大开眼界:此前虽耳闻 AI 注意力机制可能导致排查问题不全面、回答有偏差,但这次是真切遇到了。事后我也请教了做安卓开发的同学,他们补充说,代码的核心问题虽仍是无限重绘导致的性能崩溃,但还涉及绘制速度不一致等衍生问题。也是想问一下大家,遇到对应的问题会去怎么解决呢?以及对应的安卓代码,它会有什么问题还没有分析出来呢?(如下图AI最终分析出的结果,面试官还是不满意)补充:算法题:二维数组从右上角到左下角找最优路径(Dijkstra)脑经急转弯:一个五升的桶和一个六升的桶打出三升水
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务