생성형 AI의 한계: Gary Marcus 교수의 비판

2025-02-15

인지 과학자인 Gary Marcus 교수는 생성형 AI에 대한 회의적인 견해를 표명하며, 현재의 기술적 접근 방식에는 기술적, 윤리적 결함이 있다고 주장합니다. 그는 대규모 언어 모델(LLM)이 함수 근사에는 뛰어나지만 함수 학습에는 부족하며, '분포 이동' 문제를 일으키기 쉽고, 추상적인 개념을 이해하거나 지시를 확실하게 따르지 못한다고 지적합니다. Marcus 교수는 LLM이 현실 세계에 대한 이해가 부족하여 논리적 오류와 편향을 쉽게 발생시킨다고 주장하며, 이러한 결점을 극복하기 위해 뉴럴 네트워크와 고전적인 AI 기법을 통합할 것을 제안합니다. 그는 새로운 평가 기준으로 '이해 챌린지'를 제시하며, AI 시스템이 영화 줄거리를 이해하고 관련 질문에 답할 수 있는지를 평가함으로써 진정한 이해 능력을 측정하려고 합니다.

더 보기

비암호화 해시 함수: 설계 및 평가

2025-02-15

본 논문은 비암호화 해시 함수의 설계 및 평가에 대해 심층적으로 다룹니다. 이름, 단어, IP 주소, 의도적으로 편향된 데이터 세트 등 다양한 데이터 세트에서 FNV-1a, FNV-1, Murmur2, DJBX33A와 같은 일반적인 함수의 성능을 분석하여 균일성, 충돌률, 애벌랜치 효과와 같은 주요 특징을 밝힙니다. 실험 결과, Murmur2는 애벌랜치 효과에서 뛰어난 성능을 보이지만 균일성 측면에서는 항상 최적이지는 않습니다. 본 논문에서는 적절한 해시 함수를 선택할 때 데이터 세트의 특성을 고려하는 것이 중요함을 강조하고 기존 평가 기준에 의문을 제기합니다. 애벌랜치 효과와 같은 단일 지표만으로는 비암호화 해시 함수의 성능을 포괄적으로 평가하기에 부족하다고 주장합니다.

더 보기
개발

Meta 데이터센터의 비밀: 극한의 확장성

2025-02-11

이 논문 모음은 Meta가 초대규모 데이터센터를 구축 및 운영하는 데 있어 선도적인 연구 결과를 공개합니다. BGP 라우팅부터 분산 저장소(TAO), 실시간 데이터 처리, 클러스터 관리(Twine), 글로벌 용량 관리(Flux), 전력 관리(Dynamo)에 이르기까지 Meta가 방대한 데이터, 글로벌 사용자 트래픽, 높은 동시 접속이라는 과제에 대처하기 위한 기술들이 자세히 설명되어 있습니다. 글로벌 머신러닝 학습을 위한 MAST와 지속적인 리소스 최적화를 위한 RAS와 같은 혁신은 Meta가 신뢰성이 높고 성능이 뛰어나며 효율적인 데이터센터를 구축하기 위한 접근 방식을 보여줍니다. 이러한 연구 결과는 하이퍼스케일 인프라의 과제에 직면한 모든 사람들에게 귀중한 통찰력을 제공합니다.

더 보기
기술 초대규모

메모리 안전성 표준화: 안전한 소프트웨어로 가는 길

2025-02-07

수십 년 동안 소프트웨어의 신뢰할 수 있는 컴퓨팅 기반(TCB)에서 만연하는 메모리 안전성 취약성이 악성 코드와 파괴적인 공격의 온상이 되어 왔습니다. 이 기사에서는 보편적인 강력한 메모리 안전성을 위한 중요한 단계로 메모리 안전성 표준화를 주장합니다. 메모리 안전 언어, 하드웨어/소프트웨어 보호, 형식적 방법, 구획화에 대한 최근의 발전은 해결책을 제공하지만, 공통 용어의 부족이 채택을 방해하고 있습니다. 표준화는 업계의 모범 사례를 개선하고 이러한 기술의 광범위한 사용을 방해하는 시장 실패를 해결하여 궁극적으로 모든 사람에게 안전한 소프트웨어를 제공합니다.

더 보기
개발

모던 C++: 성능, 타입 안전성, 유연성의 핵심

2025-02-05

본 글에서는 모던 C++(C++20 이상)에서 성능, 타입 안전성, 유연성을 달성하기 위한 핵심 개념들을 살펴봅니다. 리소스 관리, 수명 관리, 오류 처리, 모듈화, 제네릭 프로그래밍 등이 포함됩니다. 저자는 많은 개발자들이 여전히 구식 C++ 기법을 사용하여 표현력이 떨어지고, 속도가 느리며, 신뢰성이 낮고, 유지보수가 어려운 코드를 작성한다고 지적합니다. 본 글에서는 모던 C++ 메커니즘을 소개하고 코드의 현대화를 보장하기 위한 가이드라인과 프로파일을 제시하여 개발자들이 더욱 깔끔하고, 효율적이며, 안전한 C++ 코드를 작성할 수 있도록 돕습니다.

더 보기
개발 현대화

애자일 프로젝트에서의 효과적인 이해관계자 참여

2025-02-02

이 글은 애자일 프로젝트 관리에서 이해관계자 참여의 중요한 역할을 탐구합니다. 변화하는 요구 사항과 지리적으로 분산된 팀 등 빠르고 반복적인 환경에서 지속적인 참여를 유지하는 데 따르는 어려움을 강조합니다. 이해관계자 매핑, 디지털 협업 플랫폼(Jira, Trello), 우선 순위 프레임워크(MoSCoW, Kano) 등의 도구가 효과적인 커뮤니케이션과 조정을 촉진하는 데 얼마나 중요한지 강조합니다. 이해관계자와 애자일 팀 간의 간극을 해소하는 데 있어 프로젝트 관리자와 비즈니스 분석가의 중요한 역할에 대해서도 논의하고, 성공적인 참여가 어떻게 프로젝트 결과 개선과 애자일 방법론의 가치 강화로 이어지는지 보여줍니다. Kaiser Permanente, Revolut, Atlassian의 실제 사례는 이러한 전략의 실용적인 적용을 보여줍니다.

더 보기

50년간의 컴퓨팅 경력에서 얻은 교훈

2025-01-25

Communications of the ACM은 데이비드 패터슨의 50년간의 컴퓨팅 경력에 대한 성찰을 소개합니다. 그는 가족의 행복을 우선시하는 것, 부보다 행복을 선택하는 것, 인간관계의 가치, 정직한 피드백을 구하는 것, 대담한 비전을 받아들이는 것 등을 강조한 16가지의 인생 및 직업 교훈을 공유합니다. 팀워크와 긍정적인 직장 문화의 중요성을 강조하고, 강한 인간관계를 유지하기 위한 9가지 마법의 단어로 마무리합니다. 이 기술 관련 기사는 컴퓨터 과학 분야뿐 아니라 다른 분야의 사람들에게도 귀중한 통찰력을 제공합니다.

더 보기

소프트웨어 버그, 영국 역사상 최악의 사법 오류 중 하나 초래

2025-01-09

1999년부터 2015년까지 후지쓰의 호라이즌 회계 소프트웨어 결함으로 인해 영국 우체국 관리자 약 1000명이 절도 혐의로 잘못 유죄 판결을 받았습니다. 부실한 코딩, 부적절한 테스트, 기능 확장으로 인해 버그가 계정 불일치를 야기하여 투옥, 재정 파탄, 심지어 자살까지 초래했습니다. 2024년 유죄 판결이 뒤집히고 보상 제도가 시작되었습니다. 이 사건은 소프트웨어 오류가 사회에 미치는 파괴적인 영향과 엄격한 소프트웨어 개발 절차의 필요성을 강조합니다.

더 보기

기술 윤리 위기: 빅테크 기업들은 공공의 이익에 기여하고 있는가?

2024-12-29

라이스 대학교의 Moshe Y. Vardi 교수는 기술 윤리 위기에 대한 이전의 입장을 재검토합니다. 처음에는 법률과 규정만으로 컴퓨팅의 부정적 영향에 대처할 수 있다고 생각했지만, 이제는 빅테크 기업의 증가하는 권력과 비즈니스 모델에 내재된 윤리적 문제를 고려할 때 진정한 윤리적 위기가 있다고 주장합니다. 그는 빅테크 기업에서 일하는 것의 윤리성에 의문을 제기하고, 기술 노동자들에게 자기 이익과 공공의 이익 사이의 균형을 고려하고 ACM의 윤리 강령을 참조하여 공공의 이익을 지원할 것을 촉구합니다. 이 기사에서는 Uber와 같은 사례를 통해 직원들이 무의식적으로라도 비윤리적 관행에 참여할 수 있음을 보여줍니다. 결론적으로 Vardi 교수는 기술 산업이 윤리적 딜레마를 해결하기 위해 심각한 자기 반성이 필요하다고 결론짓습니다.

더 보기

대규모 언어 모델이 프로그래밍의 종말을 가져올까?

2024-12-15

최근 대규모 언어 모델(LLM)의 코드 생성 능력 향상은 프로그래밍의 종말을 시사하는 논쟁을 불러일으켰습니다. 하지만 이 글에서는 그러한 낙관적인 견해에 반박합니다. 프로그램 합성의 계산 복잡도에 주목하여 올바른 코드를 생성하는 것이 PSPACE 완전 문제임을 보여줍니다. 즉, 중간 규모의 입력에도 지수 함수적인 시간이 걸릴 수 있다는 것입니다. LLM은 프로그래머를 지원하고 효율성을 높이는 도구가 될 수 있지만, 본질적인 한계 때문에 인간 프로그래머를 완전히 대체할 수는 없습니다. 프로그래밍의 핵심은 문제 해결과 시스템 설계이며, 인간의 창의성과 상상력을 필요로 합니다.

더 보기