자격증
ai개발을 하면 ai가 다 해주나요 ?
저는 다 해주는거는 아닌거 같고 제가 아는 지식을 요청을 해서 하거든요.
근데 ai가 모든걸 다 해주나요 ?
뭘 만들어줘 이러면 전체 다를 만들어 주나요 ?
3개의 답변이 있어요!
안녕하세요, 자바개발전문가님. 이중철 AX 정보처리기사입니다.
먼저, 인공지능을 활용한 개발에서 일반적인 AI가 모든 과정을 알아서 다 해주는 것은 아니라고 볼 수 있어요.
우리가 원하는 결과물을 완성하기 위해서는 질문자님의 생각처럼, 인간인 개발자가 시스템의 구조를 설계하고 세부 요구사항을 구체적으로 지시하며 오류를 검증하는 협업 과정이 필수적이랍니다.
■ 명확한 기획과 요구사항 정의의 필요성
단순히 이것 좀 만들어줘라는 식의 모호한 명령을 내리면 AI는 인터넷의 보편적인 예제 코드를 바탕으로 겉모습만 그럴듯한 뼈대 코드만 제공할 뿐이에요. 실제 소프트웨어 개발에는 사용자 경험 흐름, 데이터베이스 설계, 화면 간의 연결, 예외 처리 등 수많은 비즈니스적인 논리가 필요한데요. 개발자가 어떤 기술 스택을 쓰고 어떤 데이터를 주고받을지 구체적으로 쪼개어 상세히 지시하지 않으면 실무에서 실제로 제대로 동작하는 완성형 프로그램을 아직까지는 만들어내지 못합니다.
■ 코드의 논리적 오류 검증과 유지보수의 한계
AI는 그럴듯하게 보이지만 실제로 실행되지 않거나 보안에 취약한 코드를 만들어내는 환각 현상을 여전히 자주 보이기도 합니다. 오류가 발생했을 때 어디서 버그가 생겼는지 추적하고, 보안 규정에 맞게 코드를 수정하며 최적화하는 작업은 결국 개발자의 몫이거든요. 따라서, 프로그래밍 기초 지식과 논리적 사고력이 없다면 AI가 작성한 코드의 잘잘못을 가려낼 수 없기 때문에 프로젝트가 미완성 상태로 멈추게 되는 상태가 될 수 있는 문제점을 갖고 있답니다.
정리하자면,
AI 개발은 AI가 모든 것을 알아서 완성해 주는 자판기가 아니라 사람이 명확한 설계와 전문 지식을 바탕으로 구체적인 요구를 전달하고 생성된 코드를 꼼꼼히 검증하며 다듬어갈 때에야 비로소 진정으로 원하는 결과물이 완성되는 상호 협업의 과정이랍니다.
※ 질문자님을 포함하여 소중한 분들의 건강, 재산과 안전을 지키고, 혹시나 발생할 수 있을 다양한 문제 상황에 놓이지 않기 위해서라도 저를 포함하여 다양한 토픽에서 활동하는 모든 전문가분들의 아하 지식커뮤니티에서의 답변은 예외 없이 참고 용도로만 유용하게 활용하시기 바랍니다.😉
안녕하세요. 김민석 정보처리기사입니다.
AI가 모든 개발 과정을 알아서 다 해주지는 않습니다. 현재의 AI는 완전한 자율 개발자라기보다는 ‘지시를 매우 빠르게 실행하는 초급~중급 어시스턴트’에 가깝습니다. 질문자님이 느끼신 것처럼 사람이 지식을 바탕으로 구체적인 요구를 해야만 제대로 작동합니다.
안녕하세요.
AI 개발을 한다고 해서 AI가 모든 개발을 알아서 끝내주는 것은 아닙니다. 다만 개발자가 해야 할 일을 상당히 많이 줄여주는 것은 맞습니다.
예를 들어 “쇼핑몰 만들어줘”라고 하면 AI가 화면 구성, DB 설계, 백엔드·프론트엔드 코드까지 상당 부분 만들어줄 수 있습니다. 하지만 실제로 운영하려면 요구사항을 구체화하고, 생성된 코드가 제대로 동작하는지 테스트하고, 오류를 수정하고, 보안이나 성능도 확인해야 합니다.
그래서 AI 개발에서 중요한 건 “AI에게 무엇을 시킬지 정확하게 설명하고, 결과물을 검토·수정할 수 있는 개발 지식”입니다.
쉽게 말하면 AI가 개발자를 완전히 대신한다기보다, 개발자가 AI를 활용해 혼자서 훨씬 많은 일을 할 수 있게 되는 것에 가깝습니다.