코딩 없이 OpenAI o1을 활용하여 애플리케이션을 제작한 사례 4가지

0

OpenAI의 o1은 개발 분야에서 GPT-4를 뛰어넘는 강력한 성능을 자랑합니다. 코딩 지식 없이도 원하는 서비스를 구현하려면 정교한 프롬프트 작성이 필수적입니다. 이번 글에서는 프롬프트만으로 완성된 네 가지 서비스를 소개하고, 각각에 사용된 프롬프트를 자세히 공유해드리겠습니다.

1. 복잡한 디자인 구현: Risphere의 날씨 앱

OpenAI o1을 활용하면 디자이너 없이도 정교한 앱 디자인이 가능합니다. Risphere님은 색상을 HEX 코드로 상세히 설명하고, ‘글래스모피즘’과 ‘현대적인 디자인’과 같은 키워드를 사용하여 날씨 앱의 디자인을 완성했습니다. 이러한 접근 방식은 디자인의 일관성과 미적 요소를 유지하면서도 효율적으로 앱을 개발할 수 있게 합니다.

사용된 프롬프트

Make a HTML, CSS and JS weather app!
-Background: Use this gradient mesh:
css
background: #000000;
background-image: radial-gradient(at 13.6% 84.1%, #00ffea 0px, transparent 50%),
radial-gradient(at 89.4% 84.8%, #ff6be4 0px, transparent 50%),
radial-gradient(at -8.5% 19.2%, hsl(57, 100%, 50%) 0px, transparent 50%);
-Design: It should have glassmorphism boxes and it should look modern and beautiful with icons and so on...

출처: Risphere Editor

2. 마리오 같은 게임 제작: Rowan Cheung의 사이드 스크롤 게임

코딩 지식 없이도 게임을 제작할 수 있는 OpenAI o1의 또 다른 예는 Rowan Cheung님이 제작한 마리오와 유사한 사이드 스크롤 게임입니다. 조작 방식, 규칙, 시각적 요소 등을 프롬프트로 상세히 지시하여 게임을 완성했습니다.

사용된 프롬프트

Generate the complete code for a side-scrolling game with the following features:

Gameplay Mechanics:
The player controls a green blob character with eyes. Use the arrow keys for left and right movement.
Use the space bar to make the character jump.
The objective is to reach the end of the level without dying.
The player must jump over creeps (enemies) to avoid death.
The player must also jump over spikes to avoid death.
Collect coins to increase the score.
There are platforms that the player can jump onto to avoid spikes.
If the player dies, display a reset button to restart the level. 

Design Elements:
Use a separate CSS file for styling. Coins are displayed as round circles.
The character is styled as a green blob with eyes. The background features a blue sky with clouds.
The floor is colored brown. Obstacles are designed to be spiky.

Additional Requirements:
Ensure all controls are properly implemented.
Provide all necessary HTML, CSS, and JavaScript code to make the game functional 
the spikes are on the ground floor
The coins are collectable and increase score
Once the player dies, the level is reset

출처: Rowan Cheung

3. 크롬 공룡 게임 클론: Slow Developer의 웹 기반 게임

인터넷 연결이 끊겼을 때 나타나는 크롬의 공룡 점프 게임을 그대로 구현한 사례입니다. 기존 게임의 단순한 점프 기능 외에도 몸을 숙이는 기능을 추가하여 더욱 흥미로운 게임을 제작했습니다.

사용된 프롬프트

Create a web-based game similar to the Chrome Dinosaur Game using HTML5, CSS3, and JavaScript with the following features:
Game Character: A dinosaur that runs automatically.
Controls:
Jump: Press the spacebar or tap the screen to jump over cacti.
Duck: Press the down arrow key or swipe down to bend down and avoid flying pterodactyls.
Obstacles: Randomly appearing cacti and flying pterodactyls.
Collision Detection: Game ends when the dinosaur hits an obstacle.
Scoring: Display current and high scores based on distance traveled.
Responsive Design: Compatible with desktop and mobile browsers.
Parallax Background: Implement scrolling to add depth.
Game Restart: Option to restart after the game ends.

출처: Slow Developer

4. 아이폰 스타일 계산기: Marcus Schiesser의 단일 파일 구현

Marcus Schiesser님은 OpenAI o1과 단 한 줄의 프롬프트만으로 아이폰 스타일의 과학 계산기를 구현했습니다. Tailwind CSS와 JavaScript를 사용하여 제작된 이 계산기는 단일 HTML 파일로 구성되어 있어 간편하게 활용할 수 있습니다.

사용된 프롬프트

Iphone style scientific calculator in one HTML file, using tailwind CSS and javascript

출처: Marcus Schiesser

(번외) 물리 시뮬레이션 환경: MattVidPro의 파이썬 구현

높은 수준의 개발 능력과 수학적 지식이 요구되는 물리 시뮬레이션 환경을 OpenAI o1을 통해 구현한 MattVidPro님은, 프롬프트만으로 공의 낙하 및 충돌 시 궤적을 계산하는 파이썬 환경을 만들었습니다. 이는 복잡한 물리적 움직임을 간편하게 시뮬레이션할 수 있는 방법을 제시합니다.


출처: MattVidPro

결론

OpenAI o1은 코딩 지식 없이도 다양한 애플리케이션을 개발할 수 있는 강력한 도구로 자리매김하고 있습니다. 정교한 프롬프트 작성만으로 복잡한 디자인, 게임, 계산기, 물리 시뮬레이션 등 다양한 서비스를 구현할 수 있으며, 이는 개발자의 생산성을 크게 향상시킬 것으로 기대됩니다.

참고 자료

답글 남기기