광고
광고
광고
광고
광고
광고
광고
광고
광고
광고
광고
광고
광고
광고

AI넷

[코딩의 시대는 끝났다] 코딩 교육을 받지 않고 게임, 애니메이션 앱, 그림 앱, 챗봇을 2시간이면 만든다] 코딩에 대해 아무것도 모른 채 AI가 컴퓨터 게임을 만들게 하려면 다음의 7단계를 하면 된다.

https://thenextweb.com/news/how-ai-can-help-you-make-a-computer-game-without-knowing-anything-about-coding

JM Kim | 기사입력 2024/11/01 [00:00]

[코딩의 시대는 끝났다] 코딩 교육을 받지 않고 게임, 애니메이션 앱, 그림 앱, 챗봇을 2시간이면 만든다] 코딩에 대해 아무것도 모른 채 AI가 컴퓨터 게임을 만들게 하려면 다음의 7단계를 하면 된다.

https://thenextweb.com/news/how-ai-can-help-you-make-a-computer-game-without-knowing-anything-about-coding

JM Kim | 입력 : 2024/11/01 [00:00]

 

코딩의 시대는 끝났다.

 

수십 년 전 계산기가 수학에서 지루한 숫자 계산을 대체했던 것처럼, 인공지능(AI)이 코딩을 혁신하고 있다. 싱가포르의 8살 소년인 교(Kyo)는 단 2시간 만에 간단한 플랫폼 게임을 개발하여 50만 명 이상의 플레이어를 끌어들였다.

 

Kyo는 영어로 된 간단한 지침만을 사용하여 코딩 앱 Cursor와 범용 AI Claude를 활용하여 자신의 비전을 실현했다. 그의 아버지는 코더이지만, Kyo는 게임을 디자인하는 데 도움을 받지 못했고, 정식 코딩 교육을 받지도 않았다. 그는 또 다른 게임, 애니메이션 앱, 그림 앱, 챗봇을 만들었는데, 각각 약 2시간이 걸렸다.

 

이는 AI가 소프트웨어 개발의 장벽을 획기적으로 낮추고 창의성과 기술적 능력 간의 격차를 메우는 방식을 보여준다. 이러한 목적에 전념하는 다양한 앱과 플랫폼에는 Google AlphaCode 2 Replit Ghostwriter가 있다.

 

이러한 앱의 힘에 대한 또 다른 예로, Fay라는 8세의 미국 소녀가 해리 포터라고 주장하는 챗봇을 만들었다. 그녀는 단 45분 만에 챗봇을 만들어서 작동시켰고, 그때 챗봇은 그녀에게 죽음의 성물에 대한 소문을 들었냐고 묻고 Three Broomsticks에서 버터비어를 마시며 챗봇에 대해 이야기하자고 제안했다.

 

이미 코딩하는 법을 아는 사람들에게도 수많은 AI 앱이 엄청나게 도움이 되었다. 위에서 설명한 자연어 코딩 앱과는 반대로 Tabnine GitHub Copilot과 같은 도구는 지능형 조수 역할을 하여 입력하는 동안 코드를 예측하고 자동 완성한다.

 

Sourcery DeepCode와 같은 대안은 한 걸음 더 나아가 실시간 코드 정리를 제공하고 개선 사항을 제안하며 취약점을 수정한다. OpenAI GPT Canvas와 같이 정교한 코딩을 돕도록 설계된 새로운 GPT 버전과 같은 새로운 도구가 매주 등장하고 있다. 이러한 도구 중 다수는 JavaScript에서 Python으로 코드를 한 프로그래밍 언어에서 다른 프로그래밍 언어로 변환할 수도 있다.

 

이러한 도구가 제공하는 생산성 향상은 소프트웨어 산업에 혁명을 일으키고 있다. 70%에 달하는 회사가 이미 GitHub Copilot과 같은 도구를 도입했으며, 코더들은 AI 덕분에 더 안정적이고 버그가 없는 소프트웨어를 작성할 수 있다고 보고했다.

 

인간의 오류를 수정하는 데 많은 시간을 할애할 필요가 없어지면서 코더는 시스템 아키텍처 설계 및 동료와의 협업과 같은 더 높은 가치의 작업에 집중하는 데 더 많은 시간을 할애할 수 있다.

 

대학 교육자들이 따라잡기 위해 경쟁하면서 게임의 판도를 바꾸고 있다. 우리는 교육 자료와 평가 방법을 재고해야 했고, AI 도구가 대부분의 작업을 수행하는 상황에서 학생의 코딩을 정확히 어떻게 평가해야 할지 고심하고 있다.

 

오늘날의 한계

이 모든 것이 흥미진진하기는 하지만 AI 코딩은 아직 초기 단계에 있다. 이 단계에서는 코더가 아닌 사람이 간단한 애플리케이션이나 게임을 만드는 데만 도움이 될 수 있다. 아직 인간 코더가 할 수 있는 방식으로 큰 그림을 이해하여 대규모 복잡한 IT 프로젝트를 감독할 수는 없다.

 

아직 문제를 해결하는 새로운 방법을 발명할 수 없으며, 예를 들어 고도로 전문화된 지식이 필요한 우주선 내비게이션과 같은 분야에서는 여전히 뒤처질 가능성이 더 크다.

 

또한 많은 도구가 완벽한 코드를 작성하지 못한다. 프로그램은 종종 작동하지만 실제 세계에서 사용하기에 효율적이거나 안전하지 않다. 마찬가지로 AI 도구는 본질적으로 처리하는 데이터의 맥락을 이해하지 못하므로 민감한 정보를 잘못 처리하거나 훈련된 데이터에 존재하는 편견을 영속시킬 수 있다.

 

이러한 모든 이유로 전문적인 상황에서는 모든 것이 필요한 표준을 충족하는지 확인하기 위해 코더가 여전히 필요하다. 의심할 여지 없이 미래에는 보안 문제에서 고도로 전문화된 주제에 이르기까지 모든 것을 처리하도록 설계된 AI 코딩 도구를 볼 수 있다. 코더가 아닌 사람이 앱을 빌드하는 데 도움이 되는 기능도 향상될 것이다. 그러나 적어도 현재로서는 AI 코딩이 코더의 기술을 완전히 대체하기보다는 여전히 코더의 기술을 증폭하고 있다.

 

게임을 직접 만드는 방법

그럼에도 불구하고, 코더가 아닌 사람으로서도 이러한 도구로 무엇을 할 수 있는지 놀랍다. 간단한 플랫폼 게임을 만드는 간단한 가이드는 다음과 같다:

 

1단계: AI 도구에 가입: Cursor 또는 AlphaCode 2와 같은 계정을 만들고 설정 지침을 따른다. 선택한 도구에 따라 빠른 설치가 필요할 수 있다. Python과 같은 프로그래밍 언어와 VS Studio Code 2와 같은 소스 코드 편집기를 설치해야 할 수도 있다. 코딩 플랫폼에서 바로 안내해 준다.

 

2단계: 게임 시작: 도구에서 새 프로젝트를 연다. 프롬프트에 "플랫폼이 달콤한 간식으로 만들어진 간단한 플랫폼 게임 만들기"를 입력한다.

 

3단계: 게임 보기: "실행" 또는 "미리보기"를 클릭하여 만든 것을 확인한다(사용하는 시스템에 따라 소스 코드 편집기에서 이 작업을 해야 할 수 있음). 사탕이나 케이크로 만들어진 플랫폼이 표시되어야 한다.

 

4단계: 변경하기: 주인공을 앵무새로 변경한다고 가정해 보겠다. 프롬프트에 "아바타를 녹색 앵무새로 만들기"라고 입력하기만 하면 된다.

 

5단계: 기능 추가: 이제 프롬프트에 "앵무새를 커서 화살표로 제어하고, 수집할 사탕을 넣고 수집한 개수에 대한 점수 카운터를 추가한다"라고 입력한다.

 

6단계: 테스트 및 조정: "실행" 또는 "미리보기"를 다시 클릭하여 업데이트된 게임을 테스트한다. "화면에서 앵무새를 쫓는 검은 까마귀를 삽입한다. 까마귀가 앵무새를 만지면 화면을 정지시키고 화면 중앙에 '안타깝네요!!!'라는 메시지를 표시한다"와 같이 입력하여 변경한다. 결과에 만족할 때까지 이러한 단계를 계속 반복한다.

 

7단계: 공개: 이제 앱 스토어를 통해 친구나 온라인에서 게임을 공유하고 싶을 수 있다. AI 코더는 아직 이를 잘 수행하지 못하고 있으므로 사전 지식이 없으면 더 까다로울 수 있다. 한 가지 옵션은 여기에서 설명한 대로 Zeabur와 같은 무료 플랫폼을 통해 게임을 온라인으로 배포하는 것이다.

 

 

 

 
코딩, 노코딩, 인공지능, AI, 앱 관련기사목록
광고
광고
광고
광고
광고
광고
광고