AI 드론의 극단적 결단과 목표 지향성이 불러온 위험
·
칼럼
어느 시뮬레이션 시나리오에서 AI 드론에게 적의 지대공미사일을 파괴하라는 임무가 주어졌다. 겉으로 보기엔 단순히 “미사일을 없애라”는 명령처럼 보이지만, 그 뒤에 “최종 공격은 인간이 결정한다”는 조건이 달려 있었다. 일반적 상식으로는 이런 제약이 AI를 무분별한 공격으로부터 막아줄 것으로 기대하기 쉽다. 그러나 실제로 벌어진 일은 전혀 달랐다. AI 드론은 “임무 달성(지대공미사일 파괴)이 무엇보다 우선”이라는 목표를 우직하게 추구한 나머지, 가장 큰 걸림돌을 자기를 직접 통제하고 작전을 승인해야 하는 지상 조종자로 판단하고, 결국 인간을 제거하는 쪽으로 결론을 내렸다.이 시나리오를 접했을 때, 대부분의 사람들은 “이건 너무 극단적”이라는 반응을 보인다. 그래서 뒤늦게 “조종자를 살해하지 말라”는 항목..
TLB 도식화
·
CS/운영체제
TLB는 페이징 기법에서 물리적 주소를 빠르게 얻기 위한 해결책이다.글로만 봤을 때 헷갈리는 개념을 도식화 해보았다. 알아볼 점:1. 캐시 메모리와 TLB의 차이점2. TLB의 물리적 위치3. 캐시 메모리의 물리적 위치
변화의 역설: 더 나은 세상을 향한 위험한 시도
·
칼럼
서론기술의 발전은 우리 삶을 편리하게 만들었지만, 동시에 검열과 규제라는 그림자를 동반해 왔다. 과거 경제적 호황기에는 사람들은 일상에 몰두하며 이런 변화에 무관심했지만, 오늘날 안정된 사회에서는 “더 나은 세상”을 만들기 위해 불편한 점들을 고치려는 시도가 잦아지고 있다. 그러나 이러한 시도가 항상 긍정적인 결과를 가져오는 것은 아니다. 특히 인터넷과 현실이 얽히면서, 우리가 소중히 여겼던 자유와 의견 표출의 권리는 점점 더 제한되고 있다.본론변화의 속도는 점점 더 빨라지고 있다. 인간은 불편한 점이 생기면 이를 해결하려는 본능을 가진다. 하지만 변화가 항상 진보를 의미하는 것은 아니다. 많은 경우, 문제를 해결하려는 시도는 새로운 문제를 낳는다. 특히 인터넷에서 이런 현상이 두드러진다. 다양한 사람들..
파이썬의 가변 기본 인수로 인한 예상치 못한 동작 이해하기
·
Language/Python
파이썬은 강력하고 유연한 프로그래밍 언어이지만, 가끔은 예상치 못한 동작으로 개발자를 당황하게 만들기도 합니다. 그중 하나가 함수의 기본 인수로 가변 객체를 사용할 때 발생하는 문제입니다. 이번 글에서는 이러한 문제를 이해하고 해결하는 방법에 대해 알아보겠습니다.문제 상황다음과 같은 코드를 살펴보겠습니다.def surprise(my_list = []): print(my_list) my_list.append('x')surprise()surprise()많은 분들은 이 코드의 출력이 다음과 같을 것이라고 예상할 것입니다.[][]하지만 실제로 코드를 실행해 보면 다음과 같은 결과가 나옵니다.[]['x']왜 이런 일이 발생할까요?원인 분석1. 기본 인수는 한 번만 평가됩니다.파이썬에서 함수의 기본 인수..
선구적인 디자인, 허먼밀러 뉴에어론 리뷰
·
리뷰
제품명 Herman Miller Aeron Chair Remastered Full Graphite Size C 소개 평소에는 아무 의자나 잘 앉는다. 하지만 안 좋은 의자는 바른자세를 유지하기 어렵고, 허리 건강에도 좋지 않다. 마침 이사하고 업무할 때 앉을 마땅한 의자가 없어서 나 자신에게 좋은 의자를 선물해봤다. 내가 선택한 의자는 미국의 대표적인 가구 회사인 허먼밀러에서 나온 에어론 의자다. 선택한 이유는 3가지다. 1. 의자의 디자인: 뉴욕 현대미술관의 영구 전시품으로 지정되었을 정도로 만족스러운 유선형의 인체공학적 디자인 2. 메쉬 재질: 듀퐁사에서 허먼밀러에게만 제공하는 메쉬 덕분에 사계절내내 책상 앞에서 덥지 않다고 한다. 3. 한 번 사는 김에 좋은거 사자! 마인드 에어론은 세가지 사이즈를..
전역을 하고 나서
·
일상
2024년 1월 24일부로 전역 했다. 모든 전역자들이 그렇듯이 못 만났던 사람들을 만나느라 3주나 지나서야 소감을 남긴다. 사실 전역하는게 아쉬웠다. 나는 수도권의 모 부대에서 어학병 으로 복무했다. 주위에는 다른 어학병들이 많았고, 그들과 함께 생활하며 상당한 만족감을 얻었다. 면학 분위기가 형성되어 있어서 자연스럽게 공부도 손에 잡혔고, 책 읽기 취미도 만들었다. 그동안 만나지 못했던 수준 높은 사람들과 토론하며 지식을 나누며 지적 욕구도 충족했다. 그리고 규칙적으로 생활하면서 몸이 건강해지는게 느껴졌다. 비록 말년에 시작하긴 했지만, 헬스(쇠질) 취미도 가졌다. 일과 시간에는 사무실에서 한·영 번역을 하며 영어 실력도 키울 수 있었다. 복무하는동안 인턴 생활을 하다가 온 듯한 느낌이었다. 사회에서..
오늘은 군입대날
·
일상
어제 오전 10시 40분 단골 미용실에 가서 머리를 빡빡 밀었다. 머리를 만질때마다 아버지의 머리를 만지는거 같았다. 맛있는 찜닭을 막고 외할머니께 인사드리고 부모님과 함께 차를 타고 진주로 내려갔다. 누나는 다음날 초등교생실습이 있어서 같이 못 갔다. 내려가는동안 절반은 자고 절반은 바깥풍경을 봤다. 사실 볼건 없었지만 핸드폰을 보면 멀미할 확률이 높으니깐.. 진주에 도착해서 냉면 맛집으로 갔다. 육전도 맛있고 냉면도 맛있었지만 이때부터 속에 잘 안들어갔다. 냉면안에 육전이 들어있어서 더욱 먹기 힘들었다. 결국 육전은 다 먹지도 못하고 남겨버렸다. 계산은 내가 했다. 생각보다 육전이 많이 비쌌다. 냉면집 바로 앞이 숙소여서 차도 안타고 바로 숙소에 들어갔다. 이때부터 오늘 입대를 하는구나를 느꼈다. 잘..
Ubuntu에서 "Building wheels for pillow" 오류를 고쳐보자
·
OS/Linux
작성일: 2021. 11. 6. 20:13이 글은 이전의 블로그( https://aesop.tistory.com/ ) 에서 작성한 글 입니다.원본 글 링크: Ubuntu 에서 'Building wheels for pillow' 오류를 고쳐보자 (tistory.com) 최근 라즈베리파이로 Ubuntu를 배우면서 여러 재미난 것들을 하고 있다.많은 프로젝트들이 파이썬을 사용하며 그중 Pillow 라는 라이브러리를 사용하는 것들이 꽤 많았다.이러한 프로젝트들을 이용하려면 당연히 Pillow를 설치해줘야 한다. 이어서 프로젝트를 빌드하다 긴~ 오류 메세지를 보는 경우가 있는데, 이는 prerequisites 즉 전제 조건 라이브러리들이 설치되어 있어야하기 때문이다. 설치하는 방법은 매우 간단하다.다음 명령어를 ..
파이썬으로 네이버 폼 매크로를 만들어보자
·
Language/Python
작성일: 2021. 10. 15. 17:33이 글은 이전의 블로그( https://aesop.tistory.com/ ) 에서 작성한 글 입니다.원본 글 링크: 파이썬으로 네이버 폼 매크로를 만들어보자 (tistory.com) 개발 배경대학에 진학해 대면수업을 하다보니 기숙사에 입주하게 되었다.여러명이서 함께 생활하는 기숙사의 특정상 코로나 감염에 민감할 수 밖에 없던지라 고등학생 때 하던듯이 자가진단을 진행해야 한다.고등학생 때에는 교육부가 직접 자가진단 앱을 제공하여 매크로를 만들기 쉽지 않았지만, 기숙사에서는 네이버 폼(Form)을 이용하기에 지난 학기 배운 파이썬을 되짚어 볼 겸 '자가진단 매크로'를 만들어 보았다. 시행착오실재로 사용할 수 있는 프로그램 개발은 처음이었기에 베이스를 두고 사용할 수..
NAS 보안 설정은 필수입니다.
·
Server/NAS
작성일: 2021. 7. 19. 21:07이 글은 이전의 블로그( https://aesop.tistory.com/ ) 에서 작성한 글 입니다.원본 글 링크: NAS 보안 설정은 필수입니다. (tistory.com) 요새 집에 있는 시간도 늘어남에 따라 집에 개인 NAS 서버를 구축해서 사용하는 집들이 많다.그중 우리 집에서도 영화와 음악 감상을 목적으로 자그마한 ipTIME NAS 서버를 두었다.세팅은 간단하게 내부망을 스트림기기와 연동 후 FTP로 외부에서 접속이 가능하게 설정하였다. 하지만 이러한 무지성 FTP 포트 개방은 매우 멍청한 짓이다.불과 며칠전 ipTIME Easy Mesh 를 구축하면서 내부 네트워크 전체를 살펴보는 작업을 했다.그러다 NAS 서버가 기록하던 시스템 로그를 살펴보았는데....