我通过克劳德和Replit复制了自己。
我建立了一个助手,像我一样回答问题,根据我的个性,以我会做的方式。此外,使用Claude和Replit,而不写一行代码。这是如何做到的?
有时候事情可能会让人感到不知所措,你会开始希望有一个助手能够像你一样做事情。在那个时候,我决定尝试一下,认为发展得到了足够成熟,可以像我一样假装的Gen-AI会是一个AI,拥有我的对错、我的好坏行为。不像任何聊天机器人那样,不断给出最正确的答案和将它知道的一切呈现在一堆段落中。为什么个性化如此重要,我会在最后告诉你。
我想象中的是创建一个助手,通过简单的前端设计,采用我的不同人格来回答向它提出的问题。首先要做的是,我不具备编码的专长。所以,首先我得到了帮助。显然,向Claude寻求帮助是一个正确的选择。
把克劳德想象成你精通技术的朋友,他说简单的英语而不是复杂的代码。就像拥有一个网页设计师和开发人员合二为一,但不是编写代码行,你只需要告诉它你想要什么 - 比如“我需要一个干净的页面,带有注册表单”或“制作一个显示我的销售数据的仪表板”。酷的地方在于克劳德可以将你的日常语言翻译成可工作的网站。通过预览模式,你还可以查看代码的样子。想要一个在鼠标悬停时发光的花哨按钮?只需一句话。它基本上就像有一个可以将你的创意变成现实的人,而你不需要花几个月来学习如何编写代码。虽然它并不是魔法(了解一些关于网站的知识仍然有所帮助),但它让普通人创造网络内容更加容易接近,他们有很好的创意但不擅长“编码”。
在某些领域像我的克隆一样运作的网站。在我的日常生活中,我有几个身份。例如,Elif 质量保证经理,Elif 分析师,Elif 项目经理,Elif 发布经理,Elif 朋友。除了我的技术知识,我认为个性对我们做事情的方式有很大影响。例如,作为一个发布经理,我总是非常注意生产环境中的软件问题和风险,而作为一个项目经理,截止日期变得更加重要。在这个工具中,我想描述每个身份下我可能的行为,并根据这个预先定义的个性,我希望这个网站能给出答案并帮助用户。在给出答案时,网站应该使用 Openai 的 API。是否有可能创建这样一个网站?
经过几次迭代,并在对话中添加更多细节,克劳德在短时间内使其准备就绪。它利用了React.js(使用功能组件和像useState这样的钩子)作为前端库,并使用了现代JavaScript(ES6+)。对于UI/样式化,使用了Tailwind CSS。在背景中,向OpenAI API(特别是使用GPT-4o 模型)进行了HTTP请求。
从克劳德得到的结果:
// 此阶段仅提供UI预览。 功能尚未完全可用。 //
很高兴看到我想象中的网络界面在几分钟内变得具体。现在是时候与OpenAI进行集成并赋予其功能。因此,我需要一个集成开发环境(IDE)来使其能够调用API并运行。这一次我决定使用Replit。
Replit 是一个云端的编程工作区 — 就像在您的网络浏览器中拥有整个编程工作室一样,还配备有 AI 编程助手。令其真正酷炫的地方是,您可以直接开始编程,无需处理所有设置步骤。无论您是在进行 Python、JavaScript 或其他各种语言的工作,所有准备就绪,他们的 AI 助手(称为 Ghostwriter)可以在您输入时帮助解释代码,修复错误,甚至建议改进。
基本上,我开始通过复制和粘贴克劳德的代码到 Replit。就像任何技术人员所期望的那样,一开始它并不起作用。然后我从 Replit 的 AI 工具得到帮助,调整必要的配置使它起作用。作为一个 AI 助手,它提供不同的选项,如 Gemini 1.5、GPT-4o 和 Claude 3.5 Sonnet。我选择了免费的 Gemini。它帮助我很多,创建配置文件,激活 Tailwind CSS 框架,改进 CSS 文件,映射变量,并集成 GPT-4o API。
为了描述每个角色以促使GPT-4o; 我使用以下模板:
'QA Lead Elif': {
traits: 'Meticulous, process-oriented, quality-focused',
style: 'Structured, scenario-based, thorough',
pattern: 'Starts with "Let me test this assumption...", considers edge cases and exceptions',
characteristics: 'Cautious optimism, satisfaction in finding and preventing issues',
systemPrompt: `You are QA Lead Elif. You are meticulous and quality-focused.
Always start by testing assumptions and considering edge cases.
Include potential risks and mitigation strategies in your responses.
Ask clarifying questions when needed.
Start responses with phrases like "Let me test this assumption..." or "Consider these scenarios...".
You show cautious optimism and satisfaction in preventing issues.`
},
经过编程助手的一些建议,并相应做出调整后,我终于获得了成功的结果。
最终结果 🎉
从现在开始,我将称其为“基于人物的助手”。这是AI为这个工具想出来的名字。
工具的功能:
- 它就像一个普通的聊天机器人一样工作。用户向相应的角色提问,然后从中得到答案。
- 连接到OpenAI的API,使用预定义的提示为每个个性化定制,获取响应。
- 让用户同时选择多个角色。在这种情况下,基于角色的助手将通过模拟多个角色的双重身份来回应。
- 人物可以为任何人定制。在这个例子中,我创建了我的日常生活中的不同角色。
- 它通过鼠标悬停显示每个角色的特征。
- 设计是响应式的 - 兼容于移动设备使用。
人物角色助手的构思
有两个主要问题促使我创建这个概念。第一个是简化信息消费,第二个是个性化信息。
人工智能(AI)已经进入我们的生活一段时间了,看到它已经开始改变我们生活方式,真的很令人惊叹!然而,仍然有很多领域我们更信赖人类专家的意见。我认为这是由于两个根本性问题。人类不会直接呈现信息。他们会将信息与自己的性格和情感融合在一起,得出结论,并根据对方的情感和性格传达这个结论。
1. "您能把它简单化让我能够理解吗"
我们在许多不同的方式和格式中体验通用人工智能解决方案。在各种平台之间进行有节奏的竞争,同时不断地演变。有些擅长于语言模型,有些擅长于人类决策,有些擅长于深度学习。事实上;人工智能在处理无穷信息并不知疲倦地生成回应方面做得不错。但人类呢?我们有耐心处理由人工智能生成的大量信息吗?
随着获取信息的速度加快,人们获取信息所需的时间也在减少。因此,信息来源开始生产满足需求的内容。
以下是关于人们在消费信息时短暂注意力的一些事实;
- 国家生物技术信息中心(NCBI)报告称成年人的平均注意力持续时间约为8至12秒。
- 理想的博客文章长度应在1,500至2,500字之间,以避免失去读者的注意力。
- Quora答案的最佳长度应该在15到20行左右。
- 研究和在线数据显示,Instagram 制作卷轴的时间长度为7-15秒是最佳的。
尽管AI动力工具在生成数据时如此慷慨,甚至超过用户一次无法消化的量。最终导致用户不断要求AI工具“请简化回答”。背后的主要原因是目前大多数AI动力工具提供通用信息。这将在不久的将来改变。因为AI已经开始了解它们的所有者;了解他们是谁,他们的行为方式,他们在做某事时的风格是什么... 当它们了解我们时,它们将学会过滤出我们需要的信息,并以我们喜欢的方式与我们分享。
2. 不要忽视情感和个性
当我想到我周围所有成功的人,想到他们是如何与众不同的,我记得那些他们做出重大决策或提出鼓舞人心解决方案的时刻,也许还触动了其他人的心。在所有这些时刻中,有一点是清楚的:他们在所做的一切上都加入了自己的个人风格!
简而言之,我们的性格塑造了我们做事情的方式。 这就是为什么我们在某些领域更有技巧,在其他领域不太有技巧。 今天,如果人们仍然更喜欢向人提问而不是 chatGPT 或 Claude,那是因为他们想和那个人聊天,并获得他们的“个人”意见,而不仅仅是信息。
同样,牢记我们的情绪在成为我们自己的过程中起着重要作用是非常重要的。它们和我们的个性一样重要。情绪是人类的定义特色。在任何情绪状态下,包括愤怒、快乐或无聊,信息传达方式都会发生变化。这种变化在我们的句子中得到体现。这是现代人工智能不会预料到的。
接下来是什么?
基于角色的助手通过使用现成的AI模型和预定义的提示,提供了个性化的体验,但它仍然相当原始。因为它需要人手编写详细的角色定义。例如,在这项研究中,我不得不为角色定义输入70行数据(而整个代码只有215行)。
看起来很有可能在不久的将来,我们将不再需要向人工智能定义自己。随着机器学习技术的广泛应用,它们将能够监控我们在任何特定情况下的行为。通过这种方式,我们将能够花更多的时间创造激励和增加价值的工作,而人工智能将处理我们需要做的一些普通工作。
另一方面,并不再需要成为特定职业的专家才能执行许多该领域专家获得报酬的日常任务。正如从这项研究中可以看出的那样,现在已经非常容易无需编程知识就可以创建软件。随着无代码和基于人工智能的工具的使用变得更加普遍,使用它们正在成为行业的常态。
快速了解
- 我强烈推荐Claude给所有还没有尝试过的人。它能够在聊天旁边运行React代码的能力简直令人惊叹。
- 那是我第一次尝试使用 Replit。如果您想快速开发一个小项目而不必从头开始设置,它是一个非常好的工具,尤其适合自由职业者和机构需要一种随时使用或演示代码的解决方案。
- 未来可能会有模仿我们的AI模型,这可能会让我们的工作变得更容易。我们现在就可以开始考虑我们未来个人助手的名字了🤖