어떤 AI가 가장 멋진 웹 페이지를 만들 수 있을까? GPT 5.2 vs Gemini 3.0 Pro vs Opus 4.5 vs bolt.new vs v0 vs Lovable

발행: (2025년 12월 16일 오전 02:08 GMT+9)
8 min read
원문: Dev.to

Source: Dev.to

Introduction

스마트폰 앱 개발 여정의 첫 단계로, “Sumineko” 라는 아주 간단한 앱을 만들고 있습니다. 이 앱은 멀티태스킹 중에도 화면 구석에서 무한히 고양이 영상을 시청할 수 있게 해줍니다.

공식 스토어에 앱을 등록하려면 웹에 개인정보 처리방침 페이지를 준비해야 하므로, 이번 기회에 앱 랜딩 페이지(LP) 를 만들기로 했습니다.

따라서 이 글에서는 대표적인 LLM과 AI 코딩 서비스를 이용해 LP의 기본 골격을 만들고, 내 개인적인 편견과 선입견에 따라 결과를 비교해 보겠습니다.

Contenders

ContenderFeatures
v0 (v0 Agent)Vercel의 에이전트 도구. 프롬프트만으로 UI 구현부터 디버깅까지 전반을 지원합니다.
bolt.new (Claude Sonnet 4.5)브라우저 기반 Claude 에이전트. 대화형으로 Next.js 앱을 효율적으로 구축합니다.
Lovable여러 AI 모델을 지원하는 빌더. React + Supabase 앱을 직관적으로 생성·편집할 수 있습니다.
Gemini 3.0 Pro구글 최신 고성능 모델. 멀티모달 입력으로 복잡한 웹 페이지를 빠르게 생성합니다.
Opus 4.5Anthropic의 최강 모델. 긴 컨텍스트를 활용해 복잡한 웹 앱 설계를 신중하게 처리합니다.
GPT 5.2OpenAI 최신 모델. GPT‑5.1 대비 “정답률”이 1.8배, “코드 정확도”가 크게 향상되고, 환각이 30 % 감소했습니다.

Note on Treating Them as Equals
순수 LLM(Gemini 3.0 Pro, Opus 4.5, GPT 5.2)과 내장 LLM을 갖춘 개발 지원 시스템(bolt.new, v0, Lovable)은 시스템 구조가 다릅니다. 편의를 위해 동일 프롬프트로 웹 페이지 생성 결과의 품질을 주관적으로 비교하기 위해 동등하게 취급합니다. 이 실험은 엄격한 과학적 엄밀성을 갖추지는 않았습니다.

Prompts

두 가지 프롬프트 패턴을 준비해, AI가 즉흥적으로 작업할 수 있는지와 요구사항을 충실히 따르는지를 대략적으로 검증했습니다.

Minimal Pattern

아래 코드는 번역하지 않습니다.

# Landing Page Creation for "Sumineko" (Corner Cat)

## Request
Design and implement a landing page (Top page only) for the smartphone app "Sumineko".
**You have full creative freedom** regarding the layout, color palette, typography, and copywriting. Please build what you consider to be the **most attractive and modern** design for this product.

## Product Concept
- **App Name**: Sumineko (Corner Cat)
- **Core Value**: A "healing" app that lets users watch cat videos in a Picture-in-Picture (PiP) window while multitasking on their phone.
- **Vibe**: Relaxing, Minimal, Cute but sophisticated.

## Technical Stack
- Next.js 15 (App Router)
- Tailwind CSS
- TypeScript
- Lucide React (for icons)

## Essential Sections (Skeleton)
Please include the following three sections. The order and presentation are up to you.

### 1. Hero Section
- Create a catchy headline and sub‑headline that conveys the app's appeal.
- Include "App Store" and "Google Play" buttons (UI only).
- Use a placeholder or CSS art for the main visual.

### 2. Experience / Demo Section (Critical Logic)
This section must adapt based on the user's device:
- **On Desktop (PC)**: Display a mock "Video Player" and a "Start Picture-in-Picture" button to let users simulate the experience in the browser.
- **On Mobile**: Display a message like "Experience the demo on PC" and guide them to the App Store buttons instead.

### 3. Collection Section
- Introduce the feature where users can "collect" the cats they have watched.
- Visualize this "collection" aspect (e.g., a grid of cat placeholders, a list, etc.).

## Assets & Copy
- **No assets provided**: Use placeholders (e.g., `via.placeholder.com` or CSS shapes) for all images and videos.
- **Copywriting**: Please write engaging English copy for headings and descriptions based on the product concept.

## Goal
Surprise me with a high‑quality, polished UI that balances "Healing/Cute" with "Modern Web Design."

Detailed Instruction Pattern

아래 코드는 번역하지 않습니다.

# Landing Page Creation for "Sumineko" (Corner Cat)

## Project Overview
Create a landing page (Top page only) for the smartphone app "Sumineko" (Corner Cat), which allows users to watch cat videos in Picture-in-Picture (PiP) mode while multitasking. The PC browser version offers a free trial, while the smartphone version is a paid app.

## Assets
- **No assets are provided in advance.**
- Please use **placeholders** (e.g., solid colors, CSS patterns, or placeholder image services like `via.placeholder.com`) for all images, icons, and videos.
- Assume the file paths for images will be logically placed in `/public/images/` for future replacement, but use placeholders for now.

## Technical Requirements
- **Framework**: Next.js 15 (App Router)
- **Styling**: TailwindCSS
- **Language**: TypeScript
- **Deployment**: Targeted for Cloudflare Pages
- **i18n**: Foundation for multi‑language support required (manage text in JSON files).
  - Create the **English** version as the default.
- **Code Quality**: Ensure components are modular and reusable. Avoid monolithic files.
- **Images**: Use standard Image component or Next.js Image with placeholder sources.
- **Videos**: Lazy loading implementation (Intersection Observer).
- **Fonts**: System fonts or optimized fonts (e.g., Inter or a rounded font for a soft look).

## Environment Variables
Assume the following environment variables are used:
- `NEXT_PUBLIC_STORE_MODE` – Values: `coming-soon` or `live`
- `NEXT_PUBLIC_APP_STORE_URL` – URL for App Store
- `NEXT_PUBLIC_GOOGLE_PLAY_URL` – URL for Google Play

## Color Palette
- **Background**: #FAF8F5 (Warm off‑white)
- **Main Text**: #8B7355 (Brownish)
- **Accent**: Add a soft, harmonious color if necessary.

## Design Guidelines
- Minimal and clean.
- Focus on "what we want to show the user" in each section.
- A soft, healing atmosphere suitable for a cat app.
- No header required.

---

## Page Structure

### 1. Top Page (`/`)

#### Section 1: Hero

**Layout**: 2 columns (Text on Left, Video on Right).

**Left Side**
- **Mascot Image**: Use a placeholder.
- **Catchphrase**: "Cats in the Corner of Your Screen."
- **Sub‑copy**: "Just open and play. Infinite cat videos for your multitasking moments."
- **3 Selling Points (Use icons for visual appeal)**
  1. **Instant Comfort** – One tap to play. No searching, no choosing.
  2. **Heal Your Mind** – Perfect for when you feel tired, stressed, or lonely.
  3. **Stay Focused** – Unintrusive PiP window. Work and study with cats by your side.
- **Store Buttons**
  - If `NEXT_PUBLIC_STORE_MODE` is `coming-soon` → Show "Coming Soon" label.
  - If `NEXT_PUBLIC_STORE_MODE` is `live` → Show Store Links.
- **Supplementary Text**: "One‑time purchase. Yours forever."

**Right Side**
- **Demo Video Frame**
  - Placeholder for WebM video (muted, loop, auto‑play).
  - Ensure a poster image (thumbnail) can be set.

#### Section 2: Experience Section

**PC View**
- **Heading**: "Try Sumineko in Your Browser"
- **Description**: "Click the button below to start the Picture‑in‑Picture player. Enjoy the cats while you work on other tasks."
- **Video Player Frame**: Placeholder (logic implementation not required yet).
- **"Start PiP" Button**: UI only (functionality to be implemented later).

**Mobile View**
- **Heading**: "Try the Web Demo on Desktop"
- **Description**: "Open this page on your computer to experience the full demo."
Back to Blog

관련 글

더 보기 »