AI・機械学習
Vibecoding Photoshop: 時間とプレッシャー
Vibecoding Photoshop: Time and pressure (andreklein.net)
要約
AIによるソフトウェア開発(vibecoding)の進化により、Photoshopのような業界標準ツールの代替となる可能性のあるプロジェクトが複数登場している。かつては時間とプレッシャーがAI開発の障壁と見なされていたが、現在では複数の候補が実用レベルに近づいており、特にPSD互換性や高度な機能の検証が重要視されている。Photon Studio、OmaPhoto、PhotoCraft、PhotoSuiteといったオープンソースや無料のツールが紹介されており、これらはAIエンジニアリングの可能性を示すものとして注目されている。
全文翻訳
「もし誰でも自分でソフトウェアをvibecodeできるようになったのなら、なぜPhotoshopのような業界標準ツールの実用的な代替品がまだ登場しないのか?」という議論は、きっと皆さんも一度は耳にしたことがあるでしょう。そして、しばらくの間はその議論は確固たる論理のように思えました。なぜなら、実用的な候補が継続的に不在であることを指し示すことで、自分の主張を証明できたからです。しかし、それは2つの重要な要素、すなわち時間とプレッシャーを見落としていました。確かに、ChatGPTはしばらく前から存在していますが、エージェントコーディングが実用的に利用できるようになったのは比較的最近のことです。そして開発は依然として、レイヤーを重ね、デバッグを繰り返し、テストを重ねて進みます。これには依然として真剣な人間のコミットメントと粘り強さが必要です。「vibeコーディング」を巡る道徳的な議論は、私にとってそれほど興味深いものではありませんでした。はるかに興味深いのは、常に技術的な問題でした。「これは行うべきか」ではなく、「そもそもこれは可能なのか?」ということです。そして見たところ、2026年10月にはその答えは「地獄の底から『イエス!』」と響き渡るでしょう。私たちは1つだけでなく、複数の候補を持っています。私は見つけられる限りのこれらのプロジェクトを追跡していますが、2日に1回は新しいものにつまずいているようです。それらの現在の状態や機能について、どんな些細な不満があったとしても、上記の中心的な議論は水泡に帰しました。逆の論理で言えば、これらのツールの単なる存在が、それが可能であることを証明しています。そして正直なところ、Photoshopはこのような「エージェントエンジニアリング」が実際に機能することを証明するのに最適な種類のソフトウェアだと思います。なぜなら、私たち皆がPhotoshopクローンがどのように見え、どのように感じるべきかを知っているからです。決して簡単なアプリケーションではありませんが、おそらくそれ以上に、実用的で機能的なクローンは、UIやコア機能だけでなく、さらに重要なことに、PSD標準を通じて容易に検証できます。それが確実に実行できなければならないことのリストは長く、複雑で、多様です。レイヤー、ブレンドモード、スマートオブジェクト、調整レイヤー、レイヤースタイル、フォントレンダリングなどです。要するに、ワンショットアプリがそのずさんな手をすぐに示すような、あらゆる些細なことです。そして確かに、これらの候補のいずれかを特定の秘術的な機能やエッジケースで十分にプッシュすれば、問題が見つかるでしょう。しかし、それは概念実証を否定するものではありません。実際、私が試したこれらのツールの多くは、すでに単なる頼りないPOC(概念実証)の域を超えているように見えます。そして今日存在するどんなバグも、おそらく明日には修正されるでしょう。ですから、このブログ投稿を更新するよりも速く変化するであろう細部の細かなレビューを試みる代わりに、実用的な観点からこれらのプロジェクトのいくつかを調べてみましょう。
Photon Studio
これはおそらく、私がこれまでに試した中で最も洗練され、機能が豊富なものの一つです。確かにオープンソースではありませんが、無料であり、macOS、Windows、Linux用のバイナリが付属しています。Photoshopのコア機能に加えて、Photon Studioの興味深い点は、ローカルAIモデルを使用できることや、すべての最新エージェントハーネスとの統合など、いくつかの先進的な設定を提供していることです。これにより、エージェントにそれを操作させることができます。私のユースケースとしては、スマートオブジェクト、ブレンドモード、レイヤースタイルがすべてそのまま維持された状態で、すべてのPSDを問題なく読み込んで保存することができました。
OmaPhoto
次に、Wonder AssemblyのCompositorのLinuxポートであるOmaPhotoを見てみましょう。Photon Studioほど機能は豊富ではありませんが、私のPSDを問題なくインポートすることに成功しており、少なくともサポートしていない機能や調整パラメータの種類については正直に通知してくれます。上記の同じPSDのスクリーンショットを以下に示します。スマートオブジェクトをフラット化し、さまざまな調整を失いましたが、これは理想的ではありませんが、次のアップデートで修正される可能性があります。また、これはOmaPhoto自体への不満ではなく、Compositorへの不満ですが、独自の.compファイル形式に大きく依存しています。ほとんどの作業をそれで行う場合は問題ありませんが、Photoshopとの真の相互運用性のためには少しトリッキーです。なぜなら、少なくとも現時点では、PSDに簡単にエクスクスポートバックできないからです。また、マウスカーソルのレンダリングに関するバグを見つけましたが、これはNvidia/Waylandの癖かもしれません。
PhotoCraft
次に、PhotoCraftを見てみましょう。「Adobe Photoshopのオープンソース、クリーンルーム再実装で、純粋なRustで再構築されました」。そして、私たちのテストPSDを問題なくインポートしますが、カラー調整の解釈にはいくつかの奇妙な点があります。AI時代以前の有名なWebベースのPhotoshop代替であり、ある種のゴールドスタンダードであるPhotopeaは、この問題を抱えていません。したがって、PhotoCraftはこの特定のフロントでいくつかの作業が必要だと思います。私のスマートオブジェクトに関しては、PhotoCraftはそれをフラット化しませんでしたが、それは良いことでした。しかし、ドキュメントによると機能するはずですが、それを編集したり、新しいスマートオブジェクトを作成したりすることはできませんでした。おそらく単なるユーザーエラーです。いずれにせよ、PSDは問題なくエクスポートされます。
PhotoSuite
最後になりましたが、PhotoSuiteは、もう一つのオープンソースプロジェクトで、「1:1ネイティブPSD/PSB互換性」を約束しています。UIの互換性の点では、おそらくPhotoshopに最も近いでしょう。これは素晴らしいことです。インポート後の色はほとんど問題ないようです。スマートオブジェクトを作成できますが、編集することはできません。注:Photoshopではダブルクリックが期待される動作であり、その特定のオブジェクトのためにもう1つのタブを開くはずです。Photon StudioとPhotopeaの両方がそれを問題なく処理します。 anyway、修正できないものではありません。
ということで、以上です。Photoshopの実行可能な候補は、1つだけでなく4つ(!)もあり、そのうち3つは完全にオープンソースです。そして、この投稿を公開する頃には、おそらくさらに5つ登場するでしょう。例えば、@X_Nosignal_Xによる今後のOmaImageもテストするのが楽しみです。
免責事項:これらのプロジェクトのいずれかが確実に「vibe-coded」されたかどうかは、明らかに私にはわかりませんが、それは問題ではありません。「AIを使用したか、使用しなかったか」という純粋主義的なテストは、少しばかげています。結局のところ、開発者は常に利用可能なあらゆるツールを使用すると仮定するのが安全です。そして2026年には、それはエージェントです。「行うべきではない」とあなたが考えるかどうかは、まったく別の問題です。確かにそれは可能です。そして、私はこれらのプロジェクトすべてを大きな関心を持って見守るでしょう。どれだけ進んだのか、驚くばかりです。
UPDATE:さらにいくつかあります。
Patchy by Seth Robinson (OSS、ブラウザでも実行可能) – カラー調整レイヤーとスマートオブジェクトを巧みに処理しました
Xuan by silverling (OSS、CompositorのRustポート) – まだテストしていません