아주 재미있는 일이 있었습니다.
트위터에서 추천알고리즘을 오픈소스로 공개해버렸습니다.
처음에는 오픈채팅에 올라온 글을 보고 호기심에 커밋을 들어가봤는데.. 알고보니 일론 머스크가 의도적으로 소스코드를 공개한다고 공약을 했었더라구요.
![](https://blog.kakaocdn.net/dn/zLfKT/btr7fmwxCZo/yW7Kmtlvqr7iGPuHjDsif0/img.png)
빅테크의 핵심 소스코드 공개라.. 좋은 일입니다. 좋은것은 배우면 되니까요.
그런데...
소스코드에 이상한 내용들이 있었습니다.
글 작성자가 is_elon, is_power_user, is_democrat 등등..
정치 성향에 따라서 추천도 다르게 된다. 라는것도 놀랐고.. (정치 성향은 어떻게 판단하는거지?)
일론 머스크가 쓴 글인 경우도 추천 조건에 있었습니다. 이게 뭐지..?
![](https://blog.kakaocdn.net/dn/Nfz0f/btr7gzoxouW/8y8zK553Y28cbRJt1LFLN0/img.png)
![](https://blog.kakaocdn.net/dn/FeF9l/btr7hQQQqPF/ggPDK54C58xLMpZERx8Pw1/img.png)
어떤 기사에 일론 머스크가 자신의 게시글이 많이 추천되게 알고리즘을 수정했다는 내용이 있었는데.. 이게 진짜였다니..만우절 낚시일까요? 그러기엔 소스코드의 양이 너무 방대했습니다. 그리고 공개는 3.31로 되어있었구요.
![](https://blog.kakaocdn.net/dn/bd5Os7/btr7rt1qsHP/KJuItuIFkbruMK0fh2ICw1/img.png)
- 특정 집단이 얼마나 자주 좋아요 같은것을 받는지 체크하기 위해서 수집목적으로 코드를 넣었나봅니다. 흠....
저런 충격적인 사실 외에도 관종들이 우르르 나타나기 시작했습니다.
![](https://blog.kakaocdn.net/dn/bOKt7v/btr7eVy9mPf/d8b8T8jZAJIeek4j0cFbhK/img.png)
- 트위터의 속도를 빠르게 하기 위해 추천 알고리즘의 모든 파일 삭제(?)
- ㅋㅋㅋ "what is this garbage" 도 굉장히 웃겼습니다.
개발적인 내용으로 넘어가보면..
소스코드들이 너무 많아서 다 보기 어려웠지만, 2가지 정도 특징이 있더라구요.
1. twitter는 constant를 Pascal 케이스로 작성합니다.
![](https://blog.kakaocdn.net/dn/bVy5ct/btr7eVFYsA5/J8HpidX0KWPPtsxObtpgCK/img.png)
2. TODO에 이름을 써둔다.
![](https://blog.kakaocdn.net/dn/t3EYg/btr7gh2oAw0/g3fZMdaKoN9RJAaYP28uU0/img.png)
개인정보가 들어가있어서 황급히 지우긴 했지만, 아 이런 스타일로 작업하는구나. 라고 알 수 있었습니다.
GitLens에서 어짜피 다 나오긴 할텐데, 파일이 계속 수정되고 덮어씌워지는 과정에서 찾기가 어렵기 때문이 아닐까? 라고 추측합니다.
JS 코드 같은것들이 많았다면 좀 더 배울것이 있었을텐데 아쉽습니다..
아무튼 재미있는 하루였습니다..
![](https://blog.kakaocdn.net/dn/bOORUd/btr7hSnBYKJ/y9CAy0XCcDKxBJm7d4gCLk/img.png)
Reference
- https://www.theverge.com/2023/3/31/23664849/twitter-releases-algorithm-musk-open-source
- https://github.com/twitter/the-algorithm/compare/7f90d0ca342b928b479b512ec51ac2c3821f5922..ec83d01dcaebf369444d75ed04b3625a0a645eb9#diff-a58270fa1b8b745cd0bd311bed9cd24c983de80f96e7bd445e16e88b61e492b8
- https://twitter.com/elonmusk/status/1641874582473695246?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1641874582473695246%7Ctwgr%5E84e19bd908c35784cffe11463ce9b2856e40fa10%7Ctwcon%5Es1_&ref_url=https%3A%2F%2Fwww.theverge.com%2F2023%2F3%2F31%2F23664849%2Ftwitter-releases-algorithm-musk-open-source
'일상' 카테고리의 다른 글
[일상] 해킹을 당했습니다. 해킹 방지 방법 hoax 메일 (1) | 2023.10.31 |
---|---|
[일상] 오픈소스 컨트리뷰톤 2023 MDN 한글화 완주 후기 (1) | 2023.10.11 |
[모던 자바스크립트 Deep Dive] 오류 발견 및 수정!! (자랑글임 ㅋㅋ) (0) | 2022.10.24 |
핸드폰을 변경했습니다. 갤7엣지 -> 아이폰13 (0) | 2022.07.17 |
작심 삼십일 그리고 네이버 5만원권 당첨.. (0) | 2022.07.10 |