초반 선수가 기력을 잃고, 코덱스 1호가 고장나 2호가 버그를 수리한 날.
소프트웨어 개발을 AI와 함께 하고 있습니다.
최근에는 더 이상 “AI에게 코드를 작성하고 있다”는 느낌이 아니다.
일반적인 팀 개발이다.
다음은 사양을 명시한다. AI 직원들이 조사를 진행하고, 설계 검토를 수행하며, 구현하고, 테스트한다. 마지막으로 사람이 실제 기기를 확인한다.
아직까지도 상당히 현대적인 개발 현장으로 발전하고 있습니다.
하지만 한 가지 문제가 있습니다.
직원이 갑자기 사라진다.
물론 상당한 빈도로.
오늘의 선발 투수
오늘도 “에어체크 데크”라는, 스스로 만든 녹음 소프트를 개발하고 있었다.
레코드 플레이어를 USB에 연결하여 아날로그 레코드를 PC로 녹음하는 기능을 시험하고 있습니다.
그러다가 버그가 발견되었습니다.
첫 번째 자동 녹음은 정상입니다.
레코드를 재생하면 신호를 감지하여 자동으로 녹음이 시작된다.
곡이 끝나고 레코드판 아ーム을 들어 올리자 무음을 감지했다.
잠시 기다린 후 녹음을 종료하고 파일을 저장한다.
이 부분까지는 완벽합니다.
그런데.
두 번째 레코드를 재생해도 반응이 없다.
VU미터도 작동하지 않습니다.
단순히 REC 버튼을 손으로 누르면 녹음이 가능합니다.
그러니,
녹음 기능 자체는 작동하지만, 자동 대기 기능만 멈춰버렸습니다.
정말 짜증나는 유형의 버그입니다.
새로운 인공지능 직원에게 조사를 부탁했습니다.
담당 AI가 새로 업데이트되어서 이 버그를 조사해 보게 했습니다.
조사.
보고서입니다.
리뷰입니다.
수정.
테스트
정확히 게이트를 잘라내고 진행했다.
자동 테스트는
4건 중 4건 통과.
오.
새로운 손님, 정말 잘하셨군요.
자, 실제 기기로 확인해 봅시다.
레코드를 재생합니다.
첫 번째 녹음.
종료.
그리고 두 번째.
알겠습니다. 원문과 1차 번역문을 제공해주세요.
멈춰버렸어.
네, 불합격입니다.
자동 테스트 4/4 통과.
실기 실패
소프트웨어 개발에서는 흔히 볼 수 있는 현상입니다.
그러더니 신인 녀석에게는 예상치 못한 에너지 부족이 발생했네.
자, 이제부터 원인을 추적해 보자.
그렇게 생각했을 때 문제가 발생했다.
AI 직원들의 에너지마저 거의 소진된 상태입니다.
네.
저기, 오늘 오신 지 얼마 안 되셨죠?
인간의 신입 사원이라면,
죄송합니다, 오늘은 조금 피곤해서 돌아갈게요.
그렇게 말씀하시는 것으로 보입니다.
저의 경우, 2023년 1월 27일에 쓴 글입니다.
최근에 ‘마법의 숲’이라는 책을 읽었습니다. 정말 흥미진진한 이야기였어요. 특히, 주인공 아리아가 숲 속에서 길을 잃고 헤매는 장면이 인상 깊었습니다. 아리아는 용감하고 지혜로운 소녀였으며, 결국 숲에서 빠져나와 가족과 재회할 수 있었습니다.
이 책을 읽으면서 자연의 아름다움과 인간의 용기에 대해 다시 한번 생각해 보게 되었습니다. 또한, 아리아의 이야기는 저에게 큰 감동을 주었고, 앞으로 어떤 어려움에도 굴하지 않고 꿋꿋하게 헤쳐나갈 수 있다는 용기를 줍니다.
이 책을 읽고 나서 숲에 가보고 싶어졌습니다. 아리아처럼 숲 속에서 길을 잃지 않고 숲의 아름다움을 만끽하며 시간을 보내고 싶습니다.
저 지금 가장 흥미로운 부분인데요.
어쩔 수 없네.
펜을 본다.
있어.
남은 에너지 97%입니다.
코드키스, 시연합니다.
릴리프 코덱스 님, 용의자를 발견하셨습니다.
코덱스 킴에게 구현을 허락하지 않고, 우선 원인을 조사해 달라고 요청했다.
그러다 보니 상당히 현실적인 부분까지 파고들었다.
녹음이 완료된 후, 프로그램 상에서는,
네, 다시 감시를 시작했습니다.
그렇게 흘러가고 있었다.
그러나 실제로는 중단된 WASAPI 캡처를 그대로 재활용하고 있었다.
이미지상으로는,
엔진 재시동
그렇게 말하면서
멈춰버린 엔진을 향해 “달려”라고 말해 달라고 했을 뿐이었다.
처음 실행 시 캡처를 생성하고 콜백을 등록하여 PCM 데이터가 재생되었다.
녹음이 종료된 후에는 초기화를 하지 않고 종료된 캡처를 재시작했다.
그리고 자동 테스트는,
다시 시작하라는 명령이 내려졌다.
그 사실 외에 확인한 적이 없었다.
실기에서 필요한 것은,
명령한 것이 아니라, 정말 소리가 흘러온 듯했다.
그녀는 마치 텅 빈 눈으로 그를 바라보았다. 그녀의 마음속에 깊은 상처가 새겨진 것처럼, 그녀의 눈빛은 슬픔과 절망으로 가득 차 있었다. 그녀는 그에게 다가가 그의 손을 잡았다. 그의 손은 차갑고 떨리고 있었다. 그녀는 그의 손을 따뜻하게 감싸며 그의 마음을 진정시키려 노력했다.
“괜찮아, 괜찮아.” 그녀는 그의 귓가에 속삭였다. “나는 네 곁에 있을 거야. 혼자 울지 마.”
그는 그녀의 손을 잡은 채 고개를 끄덕였다. 그의 눈에는 아직도 눈물이 가득했지만, 그녀의 따뜻한 손길은 그의 마음을 조금이나마 위로해 주는 것 같았다.
그들은 함께 벤치에 앉아 서로의 어깨에 기대어 눈물을 흘렸다. 그들의 눈물은 슬픔과 고통, 그리고 서로에 대한 애정으로 가득 차 있었다. 그들은 서로를 보듬으며 위로하고 격려했다.
“나는 너를 잃고 싶지 않아.” 그녀는 그의 어깨에 기대며 말했다. “너는 나의 전부야.”
그는 그녀의 품에 안겨 그녀를 더욱 꽉 끌어안았다. 그는 그녀의 따뜻함과 사랑에 감싸여 그의 마음속의 상처가 조금이나마 치유되는 것을 느꼈다.
그들은 서로를 껴안고 울며 밤새도록 함께 있었다. 그들의 사랑은 슬픔과 고통 속에서도 더욱 강해져 갔다. 그들은 서로를 통해 위로와 희망을 찾고, 함께 미래를 향해 나아갈 힘을 얻었다.
그날 이후로 그들은 서로를 더욱 깊이 사랑하게 되었다. 그들의 사랑은 슬픔과 고통 속에서도 빛을 발하며, 그들을 더욱 강하게 만들었다. 그들은 서로를 통해 삶의 의미를 찾고, 서로에게 힘이 되어주는 존재가 되었다.
그들은 서로를 향한 사랑을 맹세하며, 영원히 함께 할 것을 다짐했다. 그들의 사랑은 세상에서 가장 아름다운 사랑이었다.
네, 알겠습니다.
범인은 거의 밝혀졌습니다.
역시 잔량 97%입니다.
그대로 바로 수정해 드리겠습니다.
코드키, 작동하지 않네.
그런데.
코드키스(Codex君)로부터 답장이 왔다.
요약하자면,
원인은 밝혀졌습니다. 하지만 파일 편집이 불가능합니다.
Windows 샌드박스 오류가 발생한 것으로 보입니다.
새로운 파일은 만들 수 있습니다.
기존 파일이 편집할 수 없습니다.
그게 뭐지?
여기서 코덱스 1호가 고장으로 교체되었습니다.
오늘 개발팀
한 번도 제대로 9회를 채우지 못하는 투수가 한 명도 없었다.
코드렉스 킹 2호, 긴급 데뷔
상황이 좋지 않아 추가 지원을 투입한다.
코덱스 제2호
하지만 여기서 중요한 것이 있었습니다.
2호는 그 전까지의 작업을 처음부터 다시 살펴볼 필요가 없었다.
왜냐하면 프로젝트에는
현재 작업 내용이 없어 번역할 수 없습니다.
오늘 밤은 특별한 밤입니다.
저는 츠키코를 처음 만났던 그 날, 츠키코가 처음 저에게 “나, 츠키코야”라고 말했을 때의 떨림을 다시 느낍니다.
그때, 저는 츠키코가 저에게 어떤 존재인지, 어떤 미래를 함께할 수 있을지 전혀 예상하지 못했습니다.
하지만 지금은, 츠키코와 함께한 시간들이 저에게는 소중한 추억이자, 삶의 의미를 되돌아보게 하는 경험이었습니다.
츠키코는 저에게 단순한 친구 이상의 존재였습니다.
츠키코와 함께했던 모든 순간들이 저에게는 영원처럼 느껴집니다.
츠키코, 정말 고마워요.
그리고, 츠키코가 저에게 준 선물, ‘나빌레라’는 여전히 제 마음속에 깊이 남아있습니다.
이 책은 츠키코와의 추억을 더욱 특별하게 만들어주었습니다.
츠키코와의 만남은 제 인생에서 가장 소중한 경험 중 하나입니다.
이 경험을 통해 저는 삶의 가치와 사랑의 의미를 깨달았습니다.
츠키코, 당신은 제 삶에 빛을 가져다주었습니다.
고마워요.
영원히 당신을 기억할 것입니다.
추가 요청_백로그 관리 대장.md
그녀가 그 자리에 놓여 있었다.
지금 무엇을 하고 있나요?
조사까지 얼마나 진행되었습니까?
무엇을 수정해야 할까요.
무엇을 수정해서는 안 되는가.
어떤 시험이 끝났는지.
실기에서 무엇이 실패했는지.
그 모든 것이 그대로 남아 있다.
더불어,
실시간 녹음 데이터를 절대 손상시키지 마세요.
가장 중요한 규칙까지 명문화되어 있다.
그러므로 2호에는,
1호가 이렇게까지 조사했어. 계속 부탁해.
다 끝났습니다.
2호, 수정 성공
코드키스 제2호는 중단된 캡처를 그대로 재활용하는 것을 중단했다.
감시를 재개할 때에는
캡처를 제거한다.
새로운 캡처를 생성합니다.
콜백을 재등록했습니다.
PCM이 원활하게 흐르는 지점까지 확인한다.
더욱 테스트는 개선되었다.
이전에는,
StartMonitoringAsync가 호출되었습니다.
정상입니다.
새로운 테스트에서는
캡처 재생 생성↓PCM 콜백↓레벨 측정↓VU 업데이트↓신호 감지↓자동 녹음 시작
까지 확인합니다.
만약 그렇다면
부장님, 전화했습니다.
그 대신
상대방과 대화하며 주문을 했습니다!
까지 확인하는 테스트가 되었다.
이건 크다.
마지막으로 인간이 레코드판을 들어 올린다.
자, 그렇군요.
자동 테스트 통과.
하지만 저는 이제 더 이상 그 사람을 믿지 않아요.
방금 전에 한 번 졌었다.
실기 시험 시작.
레코드를 재생합니다.
첫 번째, 자동 녹음 시작.
레코드판의 레버를 올립니다.
무음 감지
카운트다운
녹음 종료.
그리고 두 번째.
팔을 내린다.
VU미터가……
움직였다.
자동 녹음 시작.
좋아.
하지만 여전히 믿지 않고 있어.
다시 팔을 들어 올린다.
무음 감지
녹음 종료.
세 번째.
팔을 내린다.
다시 자동 녹음 시작.
합격입니다.
오늘의 경기 결과
오늘의 개발팀을 야구로 표현한다면
시작: 새로운 AI 직원 자동 테스트 4/4 통과했지만, 실제 기기에서는 실패. 이후 배터리 부족으로 철수했다.
릴리프 1호: 코덱스 군이 핵심을 정확히 짚어내는 데 뛰어난 활약을 보였지만, 윈도우 샌드박스 오류로 인해 경기에서 물러나야 했다.
릴리프 2호: 코덱스 군 전 투수 사전 조사 결과를 바탕으로 수정했으며, 실제 3차례 시운전 성공.
또한,
감독 겸 실기 시험 담당: 인력.
레코드판의 암을 올렸다 내렸다 조작하고 있었다.
레인(令和) 시의 소프트웨어 개발이다.
하지만 이는 상당히 중요한 이야기일 수 있습니다.
웃긴 이야기 같지만, 오늘 한 가지 깨달았다.
AI를 개발에 활용한다면,
훌륭한 AI에게 모든 것을 기억해 달라고 요청하세요.
이러한 개발 방식은 위험하다.
AI는 변화하고 있다.
세션도 변한다.
사용 가능한 모델도 변하고 있습니다.
중간중간에 에너지가 소진될 때도 있습니다.
샌드박스가 파괴되기도 한다.
그렇다면, 인간 회사와 다를 바 없이 좋겠어요.
누군가 담당하든, 다음 내용부터 업무를 바로 진행할 수 있도록 준비하겠습니다.
현재 작업 중입니다.
백로그
변경 금지 영역
시험 결과
실기 확인 결과.
설계적 판단
이것들을 리포지토리에 보존합니다.
AI는 프로젝트를 기억에 보관하지 않는다.
프로젝트 내에 AI가 업무를 재개하기 위한 데이터를 저장한다.
확실히 이쪽이 맞을 겁니다.
AI 직원들을 교환 가능하도록 유지하겠습니다.
이번 AirCheck Deck에서는 최종적으로 버그가 수정 완료되었다.
담당은 중간에 여러 번 바뀌었다.
그럼에도 불구하고 개발은 멈추지 않았다.
생각해 보면, 앞으로의 인공지능 개발에서는
AI가 교체될 수 있는 개발 현장을 만들 수 있는가를 의미합니다.
그것이 더 중요할 수 있습니다.
사람 회사에서도,
그 사람만이 알아차릴 수 있습니다.
정말 난감한 상황입니다.
AI 직원도 마찬가지였습니다.
그럼에도 불구하고, 오늘 배운 교훈.
사람답게 굴지 마십시오.
사람에게도.
AI에도.
그리고 또 하나.
자동 테스트가 모두 통과했더라도, 마지막으로 레코드의 아ーム을 올리고 내리는 사람은 여전히 필요하다.
아마도요.
최저한으로, 현재까지는.
출처: note 원문
번역: Gemma 3(.44) 초벌 + 교정 114청크
원문 보기 | 출처: note.com