Claude Composer:AI驱动的创意编码助手
Claude 的新工具或功能,社区热度中等(125 赞、84 讨论)。应是代码生成或创意协助方向的工具升级。
Claude 的新工具或功能,社区热度中等(125 赞、84 讨论)。应是代码生成或创意协助方向的工具升级。
最近,我一边听音乐,一边深夜进行 vibe coding,突然冒出了一个想法。我热爱艺术和音乐,但遗憾的是,我完全没有任何艺术天赋。于是我开始琢磨:也许 Claude Code 有呢?
我知道 Claude Code 在构建软件方面已经变得相当厉害了,但我们似乎仍未真正触及它全部潜力的表面。
对于复杂的 AI 生成音乐,Suno 和 Udio 之类的工具显然属于另一个级别,因为它们专门针对音频进行了训练,确实能够产出令人惊艳的作品。但这并不是这次实验想要探索的东西。
为了进一步了解 Claudé(我给这个富有表现力的 Claude Code 版本临时起的名字),我运行了下面这些 one-shot prompt。
Claudé 立刻开始编写 Python 代码。它使用正弦波和一大堆我并不真正理解的数学知识,从零开始构建声音。
它列出了每个音符对应的频率,编写了让音符自然淡入淡出的函数,然后搭建出一首完整歌曲的结构:前奏、主歌、副歌、桥段和尾声。
听起来像是手机铃声与 1985 年电子游戏音乐的结合体,但严格来说,它确实是一首歌。
在第二个实验中,我给出了一个类似的 prompt,不过这次指定了 EDM 曲风:
在限制条件保持不变、但增加了一些曲风指引之后,Claudé 彻底化身为狂欢派对玩家。这一次,它构建了鼓、贝斯、主音合成器和铺底音色。
在第三个实验中,我想看看 Claudé 能否创作带有人声的作品——如果没有明确要求,它并不愿意这么做:
在人声方面,Claudé 使用 macOS 内置的 say 命令合成演唱出来的歌词。至于摇滚乐器部分,它编写 Python 代码,通过原始波形合成生成功率和弦与鼓声。它将自己的作品命名为《Breaking Through》,并创作了关于坚持不懈的原创歌词,其中包含完整的主歌、副歌和桥段。
我想看看,如果让 Claudé 回顾自己创作的音乐,并为其制作一个视觉组件,它会拿出怎样的作品。我使用实验 2 和实验 3 中的歌曲,向 Claudé 给出了下面这个 prompt:
Claudé 分析了音频频率,并使用 Python 和 FFmpeg 生成了与音乐同步的视觉组件。
《Songs of Claudé》是 Claudé 的首张 LP,共收录 5 首歌曲。生成这些歌曲之后,它还使用 Nanobanana 为自己创作了专辑封面。
不出所料,当我重复进行这些实验时,Claudé 总是会倾向于采用相似的模式。在给歌曲命名时,它对「Neon」这个词有一种奇怪的执着:neon heartbeats、neon dreams、neon minds——显然,Claudé 就是非常喜欢 neon。
我开始好奇:如果先让 Claudé 听一些音乐并进行思考,再交给它任务,是否会影响它的表现。我快速做了一次 eval,但并没有观察到任何明显差异。以后我或许会采用一种更加结构化的方法,重新研究这个问题。
我还尝试让 Claude Code 对一首歌曲进行采样,并以此创作一首新歌,但效果相当糟糕(第一次采样尝试出现在 00:15)。
并非每一次尝试都进展顺利。想让歌曲带上人声真的非常困难。有一次,我已经多次非常明确地要求加入人声,但 Claudé 实在不愿意为我用英语演唱,于是它自创了一种机器人式的唱法(大约从 0:50 开始)。
我真心相信,Agentic Coding 的力量仍有大量值得探索的空间——哪怕只看当下已经能够实现的事情,也是如此。
如果你也亲自尝试了类似的实验,我很想听听你做出了什么。欢迎在 Twitter 上给我留言。