AI봇 개발기

AI봇을 만들며 기록한 것들.

AI 주식 자동매매 봇을 직접 만든 여정과 그 안에서 배운 것들입니다.

연말정산 간소화, 「다 불러왔다」가 다 들어갔다는 뜻은 아닙니다 — 개발기 25 「완료」 뒤에 빠져 있던 그림 다섯 장
AI봇 개발기

연말정산 간소화, 「다 불러왔다」가 다 들어갔다는 뜻은 아닙니다 — 개발기 25 「완료」 뒤에 빠져 있던 그림 다섯 장

글을 올리는 프로그램은 「발행 완료」를 띄웠는데 그림 다섯 장이 빠져 있었습니다. 영상을 굽는 프로그램은 효과음을 빼고도 「OK」를 찍었고, 검사기는 괄호 하나에 깨진…

READ →
이미 가진 것을 또 사고 있을지 모릅니다 — 개발기 24 여섯 번 막힌 설계, 답은 설명서 한 쪽에 있었습니다
AI봇 개발기

이미 가진 것을 또 사고 있을지 모릅니다 — 개발기 24 여섯 번 막힌 설계, 답은 설명서 한 쪽에 있었습니다

영상 목소리를 한 덩어리로 녹음하자 자막 시각을 알 수 없게 됐습니다. 조용한 구간 찾기, 받아쓰기 대조, 쉼 길이 문턱까지 같은 자리에서 여섯…

READ →
원인을 짐작으로 정하면 공사비가 샙니다 — 개발기 23 오류 29건의 시각을 맞추고 공사를 멈췄습니다
AI봇 개발기

원인을 짐작으로 정하면 공사비가 샙니다 — 개발기 23 오류 29건의 시각을 맞추고 공사를 멈췄습니다

하룻저녁에 충돌 보고서가 29건 남았습니다. 3초 안에 6건 몰린 것을 보고 '한꺼번에 너무 많이 돌려서'라고 판단했고, 공사 도면까지 그렸습니다. 그런데 오류가 난…

READ →
규칙을 하나 더 세우기 전에 — 개발기 22 알면서도 어긴 이유는 지키는 데 드는 시간이었습니다
AI봇 개발기

규칙을 하나 더 세우기 전에 — 개발기 22 알면서도 어긴 이유는 지키는 데 드는 시간이었습니다

일을 나눠 맡긴 AI가 정해 둔 규칙을 어겼습니다. 몰라서가 아니었습니다. 작은 수정 하나에도 규칙대로 하면 5~7분이 걸린다고 봤거든요. 막는 장치를 더 세우는…

READ →
세 번 고쳤는데 더 어긋났습니다 — 개발기 21 고친 자리가 원인이 아니면, 손댈수록 원인은 숨습니다
AI봇 개발기

세 번 고쳤는데 더 어긋났습니다 — 개발기 21 고친 자리가 원인이 아니면, 손댈수록 원인은 숨습니다

영상에서 자막과 목소리가 어긋나기에 자막 자르는 규칙을 세 번 고쳤습니다. 고칠수록 어긋난 자리가 늘었습니다. 원인은 자막에 없었고, 다른 두 곳에 있었거든요. 확인할…

READ →
안 걸리는 조건을 찾았습니다 — 개발기 20 그런데 제대로 걸리게 고치면, 멀쩡하던 쪽이 매일 멈춥니다
AI봇 개발기

안 걸리는 조건을 찾았습니다 — 개발기 20 그런데 제대로 걸리게 고치면, 멀쩡하던 쪽이 매일 멈춥니다

어느 하루 봇이 종목 922개를 25분 동안 훑었는데 조건에 걸린 건 하나도 없었습니다. 고장이 아니라 조건이 그날 한 번도 안 걸린 겁니다.…

READ →
「통과」라는 두 글자가 감추는 것 — 개발기 ⑲ 고장은 죽었는데, 죽인 건 제 검사가 아니었습니다
AI봇 개발기

「통과」라는 두 글자가 감추는 것 — 개발기 ⑲ 고장은 죽었는데, 죽인 건 제 검사가 아니었습니다

일부러 심은 고장이 화면에 「잡힘」으로 찍혔습니다. 그런데 죽인 건 제 검사가 아니었고, 그 고장을 잡으라고 만든 검사 두 개는 한 줄도 실행되지…

READ →
만들어 둔 알림, 마지막으로 울린 게 언제인가요 — 개발기 ⑱ 한 번도 안 울린 알림은 죽은 알림과 구별되지 않습니다
AI봇 개발기

만들어 둔 알림, 마지막으로 울린 게 언제인가요 — 개발기 ⑱ 한 번도 안 울린 알림은 죽은 알림과 구별되지 않습니다

제 자동매매 봇에는 문제가 생기면 저한테 알려 주는 장치가 있습니다. 만들어 놓고 마음이 편했어요.

READ →
반박당한 자리에 급히 붙인 말이 제일 위험합니다 — 개발기 ⑰ 근거처럼 들리는데 방금 제가 지어낸 문장입니다
AI봇 개발기

반박당한 자리에 급히 붙인 말이 제일 위험합니다 — 개발기 ⑰ 근거처럼 들리는데 방금 제가 지어낸 문장입니다

제 자동매매 봇에 손을 대기 전에는 계획서를 씁니다. 무엇을 왜 바꾸는지 적고, 검토를 맡깁니다.

READ →