仕事やプライベートに駆け回り、今年もお花見ができなかったOYMです。
せっかく暖かい季節になってきたのに桜を見ながらお酒が飲めなかったのは痛いですね......。
近年、AI技術の進化は目覚ましく、私たちの働き方にも大きな変化をもたらそうとしています。特に開発現場では、GitHub Copilotをはじめとするコード生成AIが登場し、「AIがコードを書いてくれる未来」が現実味を帯びてきました。
弊社でもAIを積極的に取り入れている一方で、「AIに仕事が奪われるのでは?」といった不安の声や、「この技術をどう活用すれば業務を効率化できるのか?」といった期待の声も聞こえてきます。実際のところ、現在のAIはどの程度の能力を持っているのでしょうか?
そこで今回、日々進化するAIの実力を確かめるべく、OYM 自身とAIが、Webページのマークアップで対決 してみることにしました。対決に使用したAIのモデルは、 GitHub Copilot のコード補完能力と、強力なマルチモーダル性能を持つGoogleの Gemini 2.5 Pro を組み合わせたものです。(※利用環境によってモデルは異なる場合があります)
果たして、AIは人間のマークアップスキルにどこまで迫れるのか? その速度、正確性、そしてコードの品質はどうでしょうか?
本記事では、この対決の結果を可視化するとともに、AI時代のマークアップエンジニアがどのようにAIと向き合い、自身のスキルを活かしていくべきかについて考察します。
今回の対決内容は、弊社MONSTER DIVEのWebサイトにあるCONTACT ページのHTML/CSSマークアップです。SPの指示はなく、PCのみとなっております。
以下の3つの観点から比較評価を行いました。
久しぶりに時間を測りながらマークアップを行いました。ぶっちゃけ時間に囚われて、タイポしたりもあったので、その点はGitHub Copilotに軍配が上がりました。
結果は...... AIの圧勝 でした。
ここまでの差になるとは予想外で、自動生成されるコードを眺めながら、びっくりしました。人間がHTMLの構造を考え、クラス名を付け、CSSを書いて...としている間に、GitHub Copilotは一瞬でコードの大部分を生成してしまいました。
単純なコーディング速度という点においては、AIは人間を遥かに凌駕する能力を持っていることが明確になりました。
速度では圧倒したAIですが、マークアップの正確性、つまり元ページの再現度という点を評価してみます。
GitHub Copilotは、与えられた画像を元にHTMLとCSSを生成しましたが、完璧な再現には至りませんでした。 感覚的には 7〜8割程度の仕上がり といったところでした。
特に、細かいレイアウトのニュアンスや、特定の要素の解釈が人間とは異なっている部分が見られました。とはいえ、たった1回のプロンプト(指示)でここまで再現できたのは驚きです。
これは、プロンプトの内容をより具体的にしたり、複数回に分けて指示を出したりすることで、さらに精度を高められるとは思います。(今回はあえてシンプルな指示で試しました)
※人間のマークアップ
自身がマークアップしているため 精度は高い
※GitHub Copilotのマークアップ
フォントサイズやボタンのサイズ、カラーなどが全体的に不正確である
最後に、生成されたコードの品質(可読性・保守性)です。ここは、現時点では 人間に軍配が上がる と感じました。
※GitHub Copilotにコードを書いてもらった時の記法
ただし、これもAIの限界というよりは、プロンプトの指示次第で改善できる 部分が大きいと考えられます。「特定の命名規則(例: BEM)に従うように」「セマンティックなHTMLタグを使用するように」といった具体的な指示を与えれば、より高品質なコードを生成する可能性は十分にありそうです。
今回の検証から、AIは以下のような特徴を持っていることが分かりました。
この結果を踏まえると、AIを「脅威」として捉えるのではなく、強力な「アシスタント」や「ツール」として活用する という考えが重要になってきます。
例えば、以下のような活用方法が考えられます。
実際にCSSやJSはリファクタリングや、エラーが発生した場合に活用させてもらっています。 そして、これからのマークアップエンジニアには、AIを使いこなすためのスキルがより一層求められるようになるでしょう。
AIに定型的な作業を任せることで、私たち人間はより創造的で専門性の高い業務にリソースを集中させることができます。
今回の「人間 vs. AIマークアップ対決」では、AI が驚異的なスピード性能を見せつける一方で、正確性やコード品質(特にルール遵守)の面では、まだ人間の介入や調整が必要であることが分かりました。それに合わせて、AIを賢く利用していく姿勢 が、これからのエンジニアにとって不可欠となりえます。
私たちマークアップエンジニアは、AIにはない「品質へのこだわり」「保守性への配慮」「利用者への共感(アクセシビリティなど)」といった価値を高めつつ、AIという強力なツールを使いこなすことで、より生産的で付加価値の高いWebページを制作していけそうです。
スマートフォンが初めて発売されて徐々に適応したように、これからは、AIを当たり前のように使う時代が来るはずです。 その前に、うまく活用して適応できれば、今後の業務がより効率的に行えそうだといえます。