AI 时代如何证明个人项目的真实性?

1 月 23 日
 zhanshen1614

背景

前天朋友提供一个内推岗,这个公司蛮不错的,规模大待遇好还不是外包也不是有争议的 web3 ,他在里面工作,说招好几个月了还是没人去。我有个个人微服务项目准备拿去应聘,然而推荐后说没办法还是得垂直经验,因为现在有 AI 生成代码很简单,个人项目很容易被认为是 AI 代工。

项目介绍

项目原先是通过网课教程做的但不符合生产要求被我全部推翻重写,原来是 go micro 2.9.1 现在是 go micro 4 ,所有服务都是领域驱动,改过框架源码,链路追踪、监控、日志系统、架构等全部一人完成,期间技术栈做了很大的调整,一共迭代 6 个版本,目前是 6.1 ,耗时 3 个月,至今仍在迭代,有部分自编组件。包含压测报告、决策记录、变更日志和自述文件(含项目介绍及部署指南),用 Github Project 管理项目,2 周一版,部署在阿里云 K8S 集群上,使用超过 15 个组件,还用到 LUA 脚本。服务是模拟支付回调扣减库存过程,每个服务 2 个副本,单个 Pod 上限为单核 CPU + 512M 内存,压测 1596Qps ,P99 为 84ms 。

不存在 AI 代工

我开发过程中主要是用 AI 推荐轻量级工具并分析其难度,代码大部分还是自己写,因为 go micro 做 EDA 架构的案例本身就少得可怜直接导致 AI 生成的代码不靠谱,最后还是被我的方案优雅地取代。开发过程中每个版本都是巨大的挑战。

请问各位大佬如何证明个人项目不是 AI 代工以实现成功转型 Golang 开发?

4269 次点击
所在节点    程序员
35 条回复
goodboy95
1 月 23 日
报个培训班,让他给你包装个项目,美化简历,这样就不是 AI 代工的了(

但凡这家公司有几个有经验的程序员,也不至于天天纠结是不是 AI 代工。问一下项目的 follow up ,看应聘者能不能答上来不就完事了吗。能答上来就说明应聘者有能力处理事情。
beyondstars
1 月 23 日
你先定义什么是你说的“真实性”,是指 100%不含 AI 参与的才叫真实,还是绝大部分代码 80% 以上不是 AI 生成,还是什么标准,说清楚。

第二个是为什么要判断不存在 AI 代工这件事?用 Agent 写代码是大势所趋。你们是体制内?是开发无法访问外网的军工项目?

Linus 都开始用 AI 写 side project 了,现在还坚持什么工匠精神追求全部手写吗?

你要看:1 、测试覆盖率。2 、提出几个问题要点,他在这个项目中怎么实现的,他说的思路和代码对得上对不上。3 、产品使用体验,有没有什么设计上的硬伤,能否流畅使用(程序行为正确、流畅、界面合理等)。
javalaw2010
1 月 23 日
我不太明白,应聘就应聘,跟个人项目有什么关系,如果对方觉得你没有相关语言的经验,那就把你的个人项目包装成公司的生产项目不就得了,或者你干脆把你简历上公司的项目语言改成 GO ,对方总不至于到你公司拉代码检查语言吧
Almost20
1 月 23 日
谁管你是不是用 AI 写的啊,反正你面试的问题能答上来,入职能干活,用不用 AI 写项目对公司的影响是啥?
zhanshen1614
1 月 23 日
@beyondstars 真实性是指经过自己思考、规划,并独立开发、设计架构和技术选型,AI 作为辅助工具而不是全部依赖 AI 写代码,让 AI 设计架构并完成代码编写视为代工。

我开发的个人项目就是要用于应聘 Go 开发岗,代码 9 成以上手写是因为 AI 无法生成正确的代码。目前的问题是被卡在垂直经验,自己做的项目被视为 AI 代工,朋友告诉我说要企业级产品开发经验才行,可是架构真的是自己设计的呀。
zhanshen1614
1 月 23 日
@javalaw2010 个人项目就是 Go 开发的,而且都做到事件驱动了,幂等性、容错、死信队列都有。
beyondstars
1 月 23 日
@zhanshen1614 你对这个真实性的定义是合理的。但问题不在你,因为毕竟项目确实是你自己深度参与的。可能企业只是找一个理由而已。所以应该多投几个,多找几个。
e3c78a97e0f8
1 月 23 日
> 朋友告诉我说要企业级产品开发经验才行

这和 AI 关系不大,关键是对方公司希望你的项目是在另一个公司做的,有另一个公司的业绩给你背书,这才叫“企业级”。
Moverz
1 月 23 日
@e3c78a97e0f8 非常真实
zhanshen1614
1 月 23 日
@e3c78a97e0f8 说实话,我在公司做的项目,其基础设施不如个人项目,有的运行五六年还没上监控全靠值班。之前在一个单位做 PHP 竟然还没上 composer !听老员工说用过 composer 但有一次安装的组件发生安全事故就禁用了,部署还是用 shell 。
Clannad0708
1 月 23 日
wc 老哥你这个项目非常复杂啊,有链接吗学习学习。最近我也在做 agent 做这一套的 aiops 的内容。但是我是纯 ai 生成,效率挺一般的。我刚毕业 1.5 年编码设计能力还是挺差
balckcloud37
1 月 23 日
大家都能用 ai ,那么 ai 用得好也是你的能力
skuuhui
1 月 23 日
人家说的不是很明白吗。你开发上的事情 ai 就能搞定,你能再能写代码也不如 ai 划算。人家要的是设计,产品,领域的经验。
leelotov2er
1 月 23 日
感觉不需要证明啥吧,ai 写的你能讲明白就是你的
wxiao333
1 月 23 日
@zhanshen1614 你太老实了,这种项目怎么能说是个人项目呢? 简历上得优化一下,就直接说是前公司的项目就完事儿了,如果前公司业务不相关就说是前公司中标了一个甲方的项目。不然招聘方感觉你这个人不踏实啊,怎么上着班还自己做什么个人项目。。
另外我也好奇你为什么有动力一直去优化这个虚拟的项目呢,需求都是你自己在想吗?还两周一个版本,搞得那么正式。
ToDayMkCode
1 月 23 日
不仅要抄答案,还要抄算法,抄得了算法,那答案完全就是属于你的了😂
rb6221
1 月 23 日
这个标题和你的内容关系不大吧
你要说如何证明,那面试看问题能不能回答上来就好了,这没什么难处吧
你要说你简历通不过,那是另一回事了,不过如果你真觉得你的 go 水平能达到胜任工作级别了,那就把你的项目包装成公司项目啊
zhanshen1614
1 月 23 日
@skuuhui 我之前都在中型企业工作,8 年以来遇到的企业级产品规划都不行,各种系统功能混合交叉,需求来了就是执行,万一那个需求是老板的心腹提的你敢推翻?当然我也有产品思维不过在这些公司里没啥用。因为规划不足,系统架构也是很差的,基础设施都缺胳膊少腿,唉。
zhanshen1614
1 月 23 日
@wxiao333 说多都是泪。过去接触的公司项目(非外包)架构都很差,除了加班 CRUD 几乎学不到什么东西,团队里几乎没有优秀的技术实践,从服务器下载日志,可观测性几乎为零全是领导一人把持基础设施。想转 Go 开发又遇到要求同行项目经验的岗位只能自己弄一个来深度实践。需求基本是围绕架构展开的,从架构层面来说已经优于过去的项目开发经验。
Pantheonn
1 月 23 日

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/1187802

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX