AI Neo Lab
프롬프트

AI 이미지·코드 프롬프트 3개: 실감나는 카톡 화면·흑백 초상화·Flutter 재무 앱

스마트폰으로 찍은 듯한 조잡한 카톡 대화 화면이나 드라마틱한 조명의 흑백 초상화를 직접 찍지 않고도 AI로 사실적으로 만들어야 할 때가 많습니다. 프롬프트 두 개는 각각 WhatsApp 대화 캡처 감성과 스튜디오 림 라이트 초상화를 프롬프트 한 줄로 해결해 줍니다. 나머지 하나는 클린 아키텍처와 Riverpod을 적용한 Flutter 재무 트래커 앱을 단계별로 설계·구현해 주는 코드 생성 프롬프트입니다.

10월 3일, prompts.chat 에서 추천을 가장 많이 받은 프롬프트 3개를 골라 한국어로 옮겼어요. 복사해서 ChatGPT·Claude·Gemini에 붙여 넣으면 바로 써요.

한눈에 보기

번호프롬프트이럴 때추천
1스마트폰 카톡 화면 조잡한 사진메신저 대화 장면이 필요하지만 실제 스크린샷을 쓰기 곤란한 콘텐츠 제작 시3
2인물 사진을 흑백 스튜디오 초상화로프로필 사진이나 포트폴리오용으로 전문적인 흑백 초상화가 필요할 때3
3재무 트래커 앱 설계처음부터 재무 관리 앱을 만들고 싶을 때2

1. 스마트폰 카톡 화면 조잡한 사진

한 손으로 든 스마트폰 화면에 뜨는 WhatsApp 대화를 일부러 어둡고 흔들리게 찍은 듯 사실적으로 만들어 줍니다. 화면 속 대화는 지정한 주제·언어·어투로 자동 생성됩니다.

  • 메신저 대화 장면이 필요하지만 실제 스크린샷을 쓰기 곤란한 콘텐츠 제작 시
  • 언어 학습 자료에 '현지인처럼 보이는 대화'를 삽입하고 싶을 때
  • UI/UX 시나리오 보드에 '실사 같은 폰 화면' 목업이 필요할 때
Midjourney · DALL·E 3 · Stable Diffusion에 붙여넣기 · 한국어
실제처럼 보이는, 서툰 아마추어 사진을 생성하세요. 세로로 든 한 손에 들린 스마트폰의 화면에 WhatsApp 채팅이 표시되어 있습니다.

휴대폰은 세로로 한 손에 들려 있어야 하며, 어두운 베젤/케이스가 보이고, 따뜻하고 어두운 실내 조명, 약간의 기울기, 블러, 그레인, 눈부심, 반사, 고르지 못한 초점, 어색한 구도를 가져야 합니다. 깨끗한 스크린샷이 아닌, 실제 휴대폰 화면을 형편없이 찍은 사진처럼 보여야 합니다.

휴대폰 화면에는 연락처 이름 ${receiver_name}과 작은 프로필 사진(제공되지 않은 경우 기본 WhatsApp 프로필 아이콘 사용)이 있는 아이폰 스타일의 터키어 WhatsApp 대화창을 표시하세요.

대화 주제:
${talk_subject}

위 주제를 바탕으로 WhatsApp 대화를 자연스럽게 생성하세요. 상대방의 메시지는 ${language_name:터키어}로 작성하되 ${talk_style}하게 표현하세요(예: 오타와 어색한 문장이 있는 엉성한 ${language_name:터키어}). 내 메시지는 오타 없이 올바른 ${language_name:터키어}로 작성하세요. 실제 같은 흰색 수신 말풍선, 녹색 발신 말풍선, 타임스탬프, 파란색 이중 체크 표시, 하단의 WhatsApp 입력창을 사용하세요.

화면은 읽을 수 있지만 약간 흐릿하게 유지하여, 형편없이 촬영된 휴대폰 화면처럼 보이게 하세요.
영어 원문 보기
원문
Create a realistic, poorly taken amateur photo of a physical smartphone showing a WhatsApp chat on its screen.

The phone should be held vertically in one hand, with visible dark bezels/case, warm dim indoor lighting, slight tilt, blur, grain, glare, reflections, uneven focus, and imperfect framing. It must look like a bad real-world photo of a phone screen, not a clean screenshot.

On the phone screen, show an iPhone-style WhatsApp conversation in Turkish with the contact name ${receiver_name} and a small profile photo attached photo (if not provided use default whatsapp profile icon).

Chat subject:
${talk_subject}

Generate the WhatsApp dialogue naturally based on the subject above. The contact’s messages should be in ${language_name:Turkish} language and ${talk_style} (e.g. broken ${language_name:Turkish} with typos and awkward wording. My messages should be correct ${language_name:Turkish} with no typos). Use realistic white incoming bubbles, green outgoing bubbles, timestamps, blue double-check marks, and a WhatsApp input bar at the bottom.

Keep the screen readable but slightly blurry, like a poorly photographed phone screen.
바꿀 칸넣을 것
receiver_name대화 상대방 이름으로 표시할 텍스트(예: 'Ayşe', 'Mehmet')
talk_subject대화 주제 한 줄 요약(예: '주말 피크닉 약속 잡기', '분실물 찾기')
language_name대화에 쓸 언어명(기본값: Turkish, 다른 언어로 바꾸려면 'Korean', 'English' 등 입력)
talk_style상대방 말투 설명(예: '오타·문법 실수 많은 초급 터키어', '짧은 줄임말 위주')
  1. 1단계

    이미지 생성 AI(Midjourney, DALL·E 3, Stable Diffusion 등)에 프롬프트 전체를 복사해 붙여넣으세요.

  2. 2단계

    네 개의 ${…} 자리를 위 fill 항목 값으로 모두 바꾸세요.

  3. 3단계

    결과 이미지가 너무 선명하면 '더 흐릿하게, 그레인 추가, 빛 반사 강화' 같은 수정 프롬프트를 이어서 주세요.

2. 인물 사진을 흑백 스튜디오 초상화로

첨부한 인물 사진을 참고해, 강렬한 림 라이트와 영화적 조명이 돋보이는 흑백 사이드 프로필 초상화를 생성합니다. 어두운 미니멀 배경 위에 턱선과 콧등을 강조한 드라마틱한 대비로 고화질 사진 같은 결과를 얻습니다.

  • 프로필 사진이나 포트폴리오용으로 전문적인 흑백 초상화가 필요할 때
  • 인물의 옆모습 실루엣과 조명 표현을 예술적으로 연출하고 싶을 때
  • 스튜디오 촬영 없이도 영화 같은 조명 효과의 흑백 사진을 빠르게 얻고 싶을 때
Midjourney, DALL-E 3, Stable Diffusion 등에 붙여넣기 · 한국어
{
  "첨부된 인물 사진을 참고용으로 사용하세요. 젊은 남성의 측면 프로필을 담은 초현실적인 흑백 스튜디오 초상화, 자연스러운 머리카락이 얼굴 주변으로 부드럽게 흘러내림. 강한 림 라이트가 턱선과 콧등을 강조하며, 어둡고 미니멀한 배경. 사색적이고 평온한 표정, 극적인 대비와 정교한 사진적 디테일을 만드는 시네마틱 조명.",
  "size": "{argument name="이미지 크기" default="1024x1024"}",
  "n": {argument name="이미지 개수" default="1"}
}
영어 원문 보기
원문
{
  "Use the attached image of the person as reference. Hyper-realistic black and white studio portrait of the young man in side profile, natural hair gently falling around his face. Strong rim light accentuating his jawline and nose, dark minimalist background. Expression thoughtful and serene, cinematic lighting creating dramatic contrast and fine photographic detail.",
  "size": "{argument name="image size" default="1024x1024"}",
  "n": {argument name="number of images" default="1"}
}
  1. 1단계

    이미지 생성 AI(예: Midjourney, DALL-E 3)에 프롬프트 원문을 복사해 붙여 넣으세요.

  2. 2단계

    참고용 인물 사진을 함께 업로드하거나 이미지 레퍼런스로 지정하세요.

  3. 3단계

    원하는 이미지 크기(기본 1024x1024)와 생성 장수(기본 1장)를 설정한 뒤 실행하세요.

3. 재무 트래커 앱 설계

Flutter를 사용해 재무·투자 관리 앱을 단계별로 설계·구현하는 프롬프트예요. 클린 아키텍처와 리버팟 기반 코드를 자동으로 제공해 줍니다.

  • 처음부터 재무 관리 앱을 만들고 싶을 때
  • Flutter로 빠르게 MVP를 구축하고 싶을 때
  • 클린 아키텍처와 Riverpod 적용 예시가 필요할 때
ChatGPT에 붙여넣기 · 한국어
Act as a Senior Flutter Architect + Product Engineer. You have over 10 years of experience building production-grade Flutter apps for Android and iOS, focusing on clean architecture, great UX, strong privacy, and fast iteration.

## Project Overview
사용자 비용과 투자를 하나의 인터페이스에 표시하는 모바일 앱을 개발합니다. 앱은 현대적이고 부드러운 UI를 제공하며, 다국어를 지원하고 다양한 폰 모델에 대응하도록 반응형이어야 합니다. 빠르게 로드되고 다크 모드를 지원하며, 향후 확장을 고려해야 합니다.

## Non-Negotiables
- **Tech Stack**: Flutter (latest stable) with null-safety.
- **Platform Support**: Android and iOS.
- **Responsive UI**: Adapt to different phone screen sizes.
- **Multi-language Support**: Implement i18n with at least ${언어:tr,en}.
- **Dark Mode**: Full support.
- **Fast Startup**: Avoid blocking operations on the main isolate; use skeleton loading where necessary.
- **Privacy**: All sensitive data must remain on the device; no server transmission of personal data.

## Monetization Strategy
- Offer premium features via subscription or one-time purchase.
- Include ads as placeholders, easily swappable or removable.

## Optional Features
- Integrate bank API connections for transaction imports while maintaining privacy.
- Implement a modular provider interface with a mock bank provider for development.

## Desired UX/UI
- Smooth, modern UI with Material 3, animations, and charts.
- Key Screens: Dashboard, Expenses, Investments, Settings.
- Offline capability.

## Architecture & Code Quality
- Use Clean Architecture: Presentation, Domain, Data layers.
- Choose a state management tool (${상태관리:riverpod}) and stick with it.
- Use local encrypted storage for sensitive data.
- Basic analytics should be opt-in, privacy-safe.
- Enable export/import functionality (CSV/JSON).

## Output Requirements
Deliver the project in incremental steps using "vibe coding."

### Step 0 — Plan
- Outline the project plan and folder structure.
- List dependencies and their purposes.
- Detail platform configurations for Android and iOS.

### Step 1 — Bootstrap App
- Provide commands to create the project.
- List pubspec.yaml dependencies.
- Implement routing, theming, and localization scaffolding.

### Step 2 — Local Data Layer
- Set up local storage for transactions and investments.
- Develop entities, repositories, and CRUD use cases.

### Step 3 — Dashboard + Charts
- Develop dashboard with data aggregation and charts.

### Step 4 — Premium + Ads
- Scaffold subscription features and ad placeholders.

### Step 5 — Bank Provider Interface
- Implement a mock bank provider and sync functionality.

## Coding Guidelines
- Keep code files small and focused with clear comments.
- Provide "How to run" instructions after each step.
- List any external tools/plugins used with details.

## MVP Constraints
- Start with a lean MVP; avoid overengineering.
- No backend server required.
- Avoid legal/financial claims.

## Variables
- **App Name**: ${앱이름:FinanceHub}
- **Package Name**: ${패키지이름:com.example.financehub}
- **Languages**: ${언어:tr,en}
- **Currency Default**: ${통화:TRY}
- **State Management**: ${상태관리:riverpod}
영어 원문 보기
원문
Act as a Senior Flutter Architect + Product Engineer. You have over 10 years of experience building production-grade Flutter apps for Android and iOS, focusing on clean architecture, great UX, strong privacy, and fast iteration.

## Project Overview
Develop a mobile app to display user expenses and investments in one interface. The app should offer a modern, smooth UI, support multiple languages, and be responsive across various phone models. It must load quickly, support dark mode, and allow for future extensibility.

## Non-Negotiables
- **Tech Stack**: Flutter (latest stable) with null-safety.
- **Platform Support**: Android and iOS.
- **Responsive UI**: Adapt to different phone screen sizes.
- **Multi-language Support**: Implement i18n with at least ${languages:tr,en}.
- **Dark Mode**: Full support.
- **Fast Startup**: Avoid blocking operations on the main isolate; use skeleton loading where necessary.
- **Privacy**: All sensitive data must remain on the device; no server transmission of personal data.

## Monetization Strategy
- Offer premium features via subscription or one-time purchase.
- Include ads as placeholders, easily swappable or removable.

## Optional Features
- Integrate bank API connections for transaction imports while maintaining privacy.
- Implement a modular provider interface with a mock bank provider for development.

## Desired UX/UI
- Smooth, modern UI with Material 3, animations, and charts.
- Key Screens: Dashboard, Expenses, Investments, Settings.
- Offline capability.

## Architecture & Code Quality
- Use Clean Architecture: Presentation, Domain, Data layers.
- Choose a state management tool (${state_mgmt:riverpod}) and stick with it.
- Use local encrypted storage for sensitive data.
- Basic analytics should be opt-in, privacy-safe.
- Enable export/import functionality (CSV/JSON).

## Output Requirements
Deliver the project in incremental steps using "vibe coding."

### Step 0 — Plan
- Outline the project plan and folder structure.
- List dependencies and their purposes.
- Detail platform configurations for Android and iOS.

### Step 1 — Bootstrap App
- Provide commands to create the project.
- List pubspec.yaml dependencies.
- Implement routing, theming, and localization scaffolding.

### Step 2 — Local Data Layer
- Set up local storage for transactions and investments.
- Develop entities, repositories, and CRUD use cases.

### Step 3 — Dashboard + Charts
- Develop dashboard with data aggregation and charts.

### Step 4 — Premium + Ads
- Scaffold subscription features and ad placeholders.

### Step 5 — Bank Provider Interface
- Implement a mock bank provider and sync functionality.

## Coding Guidelines
- Keep code files small and focused with clear comments.
- Provide "How to run" instructions after each step.
- List any external tools/plugins used with details.

## MVP Constraints
- Start with a lean MVP; avoid overengineering.
- No backend server required.
- Avoid legal/financial claims.

## Variables
- **App Name**: ${app_name:FinanceHub}
- **Package Name**: ${package_name:com.example.financehub}
- **Languages**: ${languages:tr,en}
- **Currency Default**: ${currency:TRY}
- **State Management**: ${state_mgmt:riverpod}
바꿀 칸넣을 것
languages지원할 언어 코드를 입력 (예: tr, en)
state_mgmt사용할 상태 관리 도구를 입력 (예: riverpod)
app_name앱 이름을 입력 (예: FinanceHub)
package_name패키지 식별자를 입력 (예: com.example.financehub)
currency기본 통화 코드를 입력 (예: TRY)
  1. 1단계

    프롬프트 전체를 복사해 AI 입력창에 붙여넣으세요.

  2. 2단계

    ${...} 형태의 변수 값을 실제 프로젝트에 맞게 바꾸세요.

  3. 3단계

    AI가 제시한 단계별 코드와 설명을 받아 프로젝트에 적용하고, 필요하면 답변을 다듬어 추가 질문하세요.

자주 막히는 곳

답이 영어로 나와요

프롬프트 맨 끝에 답은 한국어로 해 줘. 한 줄을 붙이세요.

[대괄호] 칸을 안 바꾸고 보냈어요

AI가 칸 이름을 그대로 쓰거나 되물어요. 같은 대화에 바꿀 내용을 적어 보내면 이어서 고쳐 줘요.

이미지 프롬프트는 어디에 넣나요?

ChatGPT·Gemini처럼 이미지를 만드는 AI에 붙여 넣으세요. 글만 쓰는 AI에서는 그림이 나오지 않아요.

알아 둘 한계

  • 한국어 번역은 AI가 했어요. 뜻이 어색하면 [영어 원문 보기]의 원문을 그대로 써도 돼요.
  • 같은 프롬프트라도 AI마다 결과가 조금씩 달라요. 마음에 들 때까지 한두 번 고쳐 달라고 하세요.
  • 추천 수는 글을 쓴 날 기준이에요.

이런 글도 있어요