처음 ai 로 업무 관련 프로그램을 만들어보려는 사람을 위한 간단한 팁.
들어가기 전에.
비전공자로 ai를 사용한 업무 관련 프로그램들을 만들기 시작한지 약 1년 정도 되었네요.
제가 사용하는 프로그램은 클로드코드+안티그래비티를 쓰고 있습니다.
진짜 처음 시작할 때는 무슨 지금과는 완전히 다른 열악한 환경이었는데 지금은 정말 좋아진걸 느낍니다.
예를들면 컨텍스트가 조금만 길어지면 앞 내용을 기억못하고 코드도 500줄만 넘어가면 엉키기 쉽상이었습니다.
그래서 조금만 길어지면 다 모듈화하고...
생각나는 대로 두서없이 적는거라 궁금하신 사항은 댓글로 남겨주시면 최대한 답변하겠습니다.
1. 필요한 프로그램을 개발하려고 할 때 가장 먼저 고려해야할 것은 기능리스트 입니다. 이 프로그램이 어떤 기능들이 필요한지 ai와 대화하면서 세세하게 먼저 구체화하세요. 나중에 수정할려면 힘듭니다. 특히나 머리속에서 가상으로 시뮬레이션하면서 순서대로 하는게 좋습니다. 예를들면 뭔가 검색할 때 초성으로만 검색되게 한다던지. 사실 프로그램 만들때 제일 까다로운게 이런 ui나 ux 부분입니다. 프로그램을 써봐야 그때서야 아 이런게 불편하네 이런게 바꾸면 좋겠다 하는게 느껴질 때가 많습니다.
2. 가능하면 로컬 파이썬 프로그램으로 만들지 마시고 최대한 웹 기반으로 만드세요. 예를들어 재고관리 프로그램이나 결제관리 프로그램은 html 기반으로 만드는게 여러 기기에서 확인하고 관리하기 쉽습니다.
3. 웹기반으로 만들때 로그인 기능이나 data 관리가 필요하다면 supabase, 호스팅은 클라우드 플레어에 올리시면 됩니다. 모두 무료이고 상당한 스토리지까지 제공됩니다.
4. 업로드할 이미지가 있다면 webp 로 압축, 프로그램을 만들때 엑셀 호환성 (엑셀파일로 올리고 저장하기)을 고려하면 좋습니다.
5. 웹기반으로 만드는 이유 중 하나가 모바일로 반응형으로 만들어두면 나중에 스마트폰에서 쉽게 확인, 수정, 입력 등을 할 수 있기 때문입니다. 기능적으로 설계할 때 고려하시면 좋습니다.
6. 모델을 상황별로 분리해서 사용하세요. 상위 모델일수록 토큰 소모가 심하니 상위모델로는 코드의 설계와 검증단계에서만 사용하고 코딩 자체는 하위모델에게 맡기는게 좋습니다.
7. 조금 귀찮더라도 프로그램에서 ai에게 권한을 주는 설정을 알아두시는게 좋습니다. 안그러면 매번 하나하나 확인해줘야되고 너무 과도하게 잘못 권한을 주면 자기 마음대로 지워버릴수도 있습니다.
8. 7의 이유로 항상 코드 업데이트 전에는 백업을 하고 data도 주기적으로 백업하는 습관을 갖는게 좋습니다. (자동화로 해놓으면 좋아요. 저는 매주마다 자동화 프로그램으로 만들어서 data 백업과 업로드 등을 스케쥴러에 등록해서 쓰고 있습니다.)
9. gpt는 안써봐서 모르겠지만 클로드코드는 멀티모달 기능이 없고 안티그래비티는 멀티모달 기능이 있습니다. 멀티모달 기능이라는게 이미지 같은걸 인식해서 수정할 수 있는 기능입니다.
10. 상업적으로 이미지 생성이 많이 필요하다면 구글 flow 에서 한번에 8장씩 찍어낼 수 있어서 좋습니다. 문제는 최근 구글에서 업데이트 하면서 (생각하면 정부의 삽질 때문에 또 빡치는데) flow 에 워터마크가 생겼고 아직 지워주는 툴이 없는거 같습니다. (여기에 워터마크 박는다고 딥페이크 범죄가 예방될거라고 생각하는 돌대가리들 때문에 국가 경제에 이만저만한 피해가 아닙니다.) 안티그래비티로 제미나이에 요청하면 지워주긴 하는데 잘 안지워져요. 사진을 안 쓸 부분을 크게 해서 자르는걸 추천합니다. 사진 관련 팁은 나중에...
옛날에는 프롬프트를 이렇게 해야한다 저렇게 해야한다 별의 별게 다 많았는데 ai가 계속 발전하면서 다 부질없는 이야기가 된게 많습니다. 예를 들면 ai에게 너는 시니어 개발자다 이런식으로 역할부여한다던가 하는 것들. 지금은 별차이가 없습니다. 최근에는 그런 것보다 ai가 에이전트성이 강해지다보니 어떤 기능에 대해서 이야기를 하면 스스로 먼저 개발해서 업데이트하고 배포까지 하는 경향이 있습니다. 때문에 이런걸 사전에 차단하는 설정을 하던가 프롬프트 작성시 추가하는게 좋습니다. 작업은 항상 계획서 작성 후 실행으로 하고 그래야 리스트로 체크하기 좋습니다.
도움이 되길 바라는 마음으로 최대한 적어봤습니다.
Jacdsds

영상에 생기는 워터마크는 여러가지 써보니까 캡컷만한게 없기도 하구요.
이미지 같은 경우는 작성자분께서 말씀주신 잘라내는 방법이 제일 깔끔하죠.
다른방법 아시면 조언 부탁드립니다.
한번 시도해 봐야겠네요