上篇提到一个AI面试助手的工具,这是我利用Azure OpenAI API搭建的一个可以模拟面试网页应用。现在还只是个原型Demo。
面试助手介绍
使用该工具极其直观。你只需输入你感兴趣的职位名称,职位描述以及你的简历信息,然后就可以开始模拟面试了。在这个过程中,AI会扮演面试官的角色,对你提出一系列与你的工作经历和所申请职位相关的问题,你只需如同真实面试中一样作答。
回答完毕后,AI会根据你的回答进行评估并提供反馈和建议。为了优化使用体验,我推荐在电脑端进行操作,以便可以使用语音输入。如果你选择在手机端使用,语音输入法也是一个不错的选择(只需按住输入法界面上的空格键并说话)。
通过这样的模拟面试以及对AI反馈的反思,你会得到充分的准备来应对真实的面试。请记住,你可以随时中断模拟面试,并通过保存页面链接以便于下次直接访问并继续面试。由于我暂时还没有实现用户系统和安全防护,敬请保护好你的个人隐私,避免透露过多个人信息。
https://interview.sofasay.com/
开发过程
这个原型Demo是由我和ChatGPT共同创建,从无到有,包括前端(html+js)和后端(python)的全过程。在ChatGPT的协助下,我完成了一系列的编程任务,但过程并非一帆风顺。
首先,使用ChatGPT辅助编程需要一定的编程基础。如果你对编程毫无了解,可能就不知道该如何与它交流,或者无法判断它提供的解决方案是否适用。
开发步骤包括:
列出应用的架构生成所需的文件列表编写每个文件的代码进行调试为了更有效地与ChatGPT交流,我遵循上下文清晰,需求明确,问题单一的原则。如果对话过于复杂,ChatGPT可能会忘记之前的上下文,难以从偏离主题的分支问题中抽身。因此,我在新的聊天窗口中启动新的分支话题。而对于一些代码调试问题,我直接在集成开发环境(IDE,例如VS Code)中使用ChatGPT。
有种感觉,ChatGPT是一个类,使用它时,按主题或功能,把它实例化,避免使用一个实例来解决所有问题。
另外,由于ChatGPT的知识库只更新到2021年9月,对于一些特定问题的解决方案,我需要自己去查找和决定,而不能完全依赖于它。ChatGPT很适合给出建议和编写代码片段,但最终的决策和调试工作,还得靠自己。
本公众号“越山集”关注效率工具,分享AI应用,探索和提供AI落地方案,欢迎转发,评论,关注,多交流。