전체 글 104

더 늦기 전에 작성하는 Generative AI에 대한 단상

요즘 생성형 AI 분야의 기술 발전이 너무 빨라서... 불과 1년 전에는 먼 미래의 일이라고 생각했거나, 달성 가능 여부조차 불분명했던 기술들이 오늘은 상용화되어 삶을 바꾸고 있다. 근 몇년간의 변화는 특히 정말 급진적이었는데(이 또한 미래에 돌아본다면 정말 아무것도 아니었던 것으로 보일 정도로 기하급수적인 기술 발전이 일어날까봐 무섭다) 이러한 기술 발전에 대한 나의 단상을 기록으로 남기고자 한다. 2020년(학교 동아리에서 수능 영어를 푸는 AI를 만들어보자는 아이디어를 보며) 와 이거 진짜 어렵겠다... 정답률 한 40%만 달성해도 정말 혁신적이겠는걸?(OpenAI라는 회사에서 GPT-3라는 언어모델을 발표했는데, 성능이 엄청 좋다는 뉴스를 보며) 오... 이젠 AI가 어느 정도 글도 자연스럽게 쓸..

대회후기: Codeforces Round 896 (Div. 2)

와 마지막 코드포스 대회로부터 1년도 더 됐다. A: Make It Zero 원래 div 2 A 문제가 이렇게 어렵던가? 숫자들이 주어졌을 때 연속된 범위로 묶어 XOR 처리한 이후 그 결과로 해당 범위의 모든 수를 덮어씌우는 연산을 최대 8번 수행해서, 모든 수를 0으로 만드는 방법을 찾아야 한다. 숫자의 개수가 짝수일 때는 모든 숫자에 해당 연산을 두번 반복하면 모두 0이 된다. 숫자의 개수가 홀수일 때는 모든 숫자에 해당 연산을 수행한 이후, 마지막 숫자를 제외한 짝수개의 숫자에 연산을 적용해 모두 0으로 만들어준 이후, 마지막 숫자와 그 직전 숫자(이제 0이다) 두 숫자에 대해 연산을 두번 반복해주면 된다. AC: 9 분 B: 2D Traveling 평면 위에 도시들이 있다. 특정 도시들은 '주요..

카테고리 없음 2023.09.11

대회후기: SCPC 2023 Rounds 1 & 2

입대를 한 2021년 이후 전반적으로 competitive programming 공부를 하지 않은 것이 사실이다. 그럼에도 불구하고 대회를 참여해서 손해볼 것은 없기에 SCPC를 다시 한번 신청하였다. 결과적으로 망하기는 했는데(나는 SCPC류의 well-known 문제들을 풀어내는 능력보다 이전 Google Code Jam 느낌의 ad hoc 문제에 더 강하다 - 그냥 공부를 안해서 그럴지도) 기록은 남긴다. 사실 요즘 기록을 남기는 것을 많이 소홀히 하고 있다. 대회 기록이 밀림은 물론이고, 평소 열심히 쓰던 일기와 강의 평가 또한 밀렸다. 뭔가 기록을 하자니 밀린 기록들부터 다 작성해야 할 듯한 기분이고, 또 기록을 퀄리티 높게 하려고 하다보니 부담이 되어 자꾸 미루게 된다. 그래서 그냥 앞으로는 ..

드디어 스와이프 벽돌깨기 AI를 만들어 보았다

이전 글: 갑자기 스와이프 벽돌깨기 레플리카를 만들어 보았다 갑자기 스와이프 벽돌깨기 레플리카를 만들어 보았다 제목 그대로이다. 나도 왜 만들었는지는 잘 모르겠지만 아무튼 만들어버려서, 앞으로 이걸 플레이하는 AI를 강화학습 또는 유전 알고리즘으로 학습시켜볼까 한다. github.com/SyphonArch/brick_breaker GitH syphon.tistory.com Github Repository GitHub - SyphonArch/brick_breaker: This project features a clone of a popular 'brick breaker' game variant, characterised by sho This project features a clone of a popula..

개발/기타 2023.02.02

2018 - A Fidgety Problem (고3)

고딩때는 피젯 스피너가 한참 유행했었다. 유행 당시에는 크게 관심을 갖지 않았는데, 아빠가 어떤 회사 행사의 기념품으로 3D printing된 스피너 두개를 갖고온다. 예비 고3 때 그걸 돌려본 것이 내 수험생활 최대의 공부 손실로 이어졌다. 하지만 얻은 것이 결국 더 많으니.. 은 우연히 돌려본 스피너에서 down the rabbit hole을 해버린 이야기이다. 팔이 3개인 피젯 스피너를 빠르게 돌리면.. 처음에는 별다른 형상이 보이지 않다가, 팔 6개가 정지한 듯한 잔상이 보이는 시점이 온다. 조금 기다리면 기존의 잔상이 사라지고, 다시 팔 9개가 정지한 것처럼 보이는 시점이 온다. 이어서 12개.. 15개... 18개... 정지한 잔상이 보이는 시점간의 간격은 점점 더 짧아지며, 팔의 개수는 3개..