개발자
-
회로 기반 해석 가능성, AI 모델의 투명성을 높이는 접근법생각/AI 2024. 10. 31. 21:00
'회로 기반 해석 가능성' 이라고도 불리는 Circuit-based Interpretability는 인공지능, 특히 신경망 모델의 작동 방식을 이해하는 방법 중 하나예요. 이 접근법은 모델이 어떻게 결정을 내리고, 특정 입력에 대해 어떤 출력을 생성하는지 설명하기 위해 신경망을 '회로'로 나누어 분석해요.의미 분석Circuit신경망 내에서 입력이 출력으로 변환되는 경로나 패턴을 의미해요. 이는 특정 기능이나 패턴을 인식하는 네트워크의 작은 단위로 볼 수 있어요.Interpretability (해석 가능성)AI 모델의 결정을 인간이 이해할 수 있게 만드는 것을 말해요. Circuit-based Interpretability는 이러한 해석 가능성을 제공하는 기술이에요.작동 방식신경망 분해Computation..
-
[UX Writing] 4. 하고보니 UX Writing이더라배움/UX Writing 2024. 10. 21. 21:00
[UX Writing] 0. 시작 [UX Writing] 0. 시작2021년 7월, 나는 한 싱가포르계 기업 'A'에 소프트웨어 엔지니어로 입사했다.A는 자체 제작한 앱을 통해 크라우드 소싱 인력을 모집한 후 AI 모델을 위한 라벨링 작업을 전문적으로 진행하는 회사jaytsol.tistory.com[UX Writing] 1. 느낌 [UX Writing] 1. 느낌[UX Writing] 0. 시작 [UX Writing] 0. 시작2021년 7월, 나는 한 싱가포르계 기업 'A'에 소프트웨어 엔지니어로 입사했다.A는 자체 제작한 앱을 통해 크라우드 소싱 인력을 모집한 후 AI 모델을 위한 라벨링jaytsol.tistory.com[UX Writing] 2. 설득 [UX Writing] 2. 설득[UX Writ..
-
[UX Writing] 3. 규칙배움/UX Writing 2024. 10. 13. 21:00
[UX Writing] 0. 시작 [UX Writing] 0. 시작2021년 7월, 나는 한 싱가포르계 기업 'A'에 소프트웨어 엔지니어로 입사했다.A는 자체 제작한 앱을 통해 크라우드 소싱 인력을 모집한 후 AI 모델을 위한 라벨링 작업을 전문적으로 진행하는 회사jaytsol.tistory.com[UX Writing] 1. 느낌 [UX Writing] 1. 느낌자, 그래서 일단 작업에 착수는 했고..어떤 문제를 해결하기 위해 가장 먼저 해야 할 일은 당연하게도 상태(문제) 파악일 것이다.현재 우리 앱의 번역 상태는 다음과 같았다.1. 일부 한글번역이jaytsol.tistory.com[UX Writing] 2. 설득 [UX Writing] 2. 설득그 후 어느 날,테크 + 프로덕트 부문의 전직원들이 함께..
-
[UX Writing] 2. 설득배움/UX Writing 2024. 10. 10. 19:00
[UX Writing] 0. 시작 [UX Writing] 0. 시작2021년 7월, 나는 한 싱가포르계 기업 'A'에 소프트웨어 엔지니어로 입사했다.A는 자체 제작한 앱을 통해 크라우드 소싱 인력을 모집한 후 AI 모델을 위한 라벨링 작업을 전문적으로 진행하는 회사jaytsol.tistory.com[UX Writing] 1. 느낌 [UX Writing] 1. 느낌자, 그래서 일단 작업에 착수는 했고..어떤 문제를 해결하기 위해 가장 먼저 해야 할 일은 당연하게도 상태(문제) 파악일 것이다.현재 우리 앱의 번역 상태는 다음과 같았다.1. 일부 한글번역이jaytsol.tistory.com ..그 후 어느 날,테크 + 프로덕트 부문의 전직원들이 함께 하는 온라인 미팅에서 나는 공표했다.앱의 전면 재번역을 진행..
-
[UX Writing] 1. 느낌배움/UX Writing 2024. 10. 7. 19:00
[UX Writing] 0. 시작 [UX Writing] 0. 시작2021년 7월, 나는 한 싱가포르계 기업 'A'에 소프트웨어 엔지니어로 입사했다.A는 자체 제작한 앱을 통해 크라우드 소싱 인력을 모집한 후 AI 모델을 위한 라벨링 작업을 전문적으로 진행하는 회사jaytsol.tistory.com 자, 그래서 일단 작업에 착수는 했고.. 어떤 문제를 해결하기 위해 가장 먼저 해야 할 일은 당연하게도 상태(문제) 파악일 것이다.현재 우리 앱의 번역 상태는 다음과 같았다.1. 일부 한글번역이 되어있으나 여전히 영어가 많이 보임2. 한글로 번역된 내용이 있다한들 외국인 직원이 기계번역을 통해 작업한지라 특유의 딱딱하거나 어색한 번역 느낌이 강함(e.x. '작업이 제출되었습니다' 가 아닌 '작업 제출' 혹은..
-
[Godot 게임개발] 3. Heads up display, sound, shortcut배움/GameDev 2024. 6. 13. 23:59
이제 게임을 마무리할 차례다.Godot Docs의 'Heads up display' 부터..그동안 플레이어와 몹의 움직임과 상호작용까지 완료했으니,이제 HUD, 사운드이펙트와 단축키 설정, 기타 작업을 끝으로 마무리한다.HUD의 작업 내용- 게임 제목 표시- 점수- 게임 시작 버튼사운드이펙트의 작업 내용- 배경 음악- 게임 종료 시 음악단축키 설정- 게임패드 대응 키 설정- 게임 시작 버튼 설정기타 작업- 난이도 조절(출현하는 몹의 수, 몹의 속도, 몹의 크기, 플레이어 크기 등)- 게임 시작 시 잔여 몹 제거그리하여 완성된 게임 Dodge the Creeps!DodgeTheCreeps이후에 계속하여 3D 튜토리얼을 진행할 수도 있겠으나,일단 내가 구상중인 게임은 2D 게임이므로 더 심화된 2D 게임 개..
-
[Tidy First - 소프트웨어 설계] 00. Tidy First?배움/기타 개발 이야기 2024. 6. 12. 03:24
데이터야놀자 행사에서 받은 켄트 벡의 Tidy First.오늘부터 조금씩 조금씩 읽으면서 배운 내용을 정리해볼 생각이다.여기서는 들어가는 말을 읽으며 생각한 것들을 몇줄 써본다.'좋은 코드'라는 것은 결국 사람의 주관에 있는 것이다.객관적인 지표는 없다.동료들(혹은 기타 개발자 집단)이 좋은 코드라고 입을 모을 수 있는 코드라면 좋은 코드이다.그들의 마음엔 천 가지의 각기 다른 노하우들이 있다.때문에 실력있는 개발자는 '천 가지의 각기 다른 노하우를 가장 이상적인 모습으로 통합할 수 있는 개발자'이다.그러기 위해서는 '학습'과 '소통'이 모두 균형있게 이루어져야만 한다.그 예를 들자면.. 학습의 측면1. 타인의 노하우(책, 인터넷, Peer Review 등)를 제대로 & 빠르게 내 것으로 만들 수 있어야..
-
[Godot 게임개발] Collision Objects, Layers, Masks배움/GameDev 2024. 6. 11. 19:17
튜토리얼을 따라가다보니 Player는 Area2D를 사용한 반면 Mob은 RigidBody2D를 사용하더라.Collision Layer와 Collision Mask 라는 개념도 둘다 있길래어떤 개념이고 뭐가 다를까? 해서 관련된 공식 문서를 찾아보았다. Collision objects Coliision objects에는 4가지가 있는데,- Area2D- StaticBody2D- RigidBody2D- CharacterBody2D가 그것들이다.이 네 가지 objects는 모두..- PhysicBody2D 노드에 속하는 노드들이고.- CollisionObject2D 노드를 가진다. Area2D: 다른 오브젝트와 겹치는 것을 감지하고 시그널을 내뱉을 수 있다.중력계수(gravity)와 감쇠계수(damping..