Dave Plummer RAM 프로젝트, AI로 희소한 PDP-11 메모리 대체
Dave Plummer는 ChatGPT의 도움을 받아 자신의 빈티지 컴퓨터용 맞춤형 4MB 메모리 카드를 만들었으며, 이후 결함을 수정하고 Unix를 부팅했다고 보고했다. Dave Plummer RAM 프로젝트는 Digital Equipment Corporation의 역사적인 미니컴퓨터 제품군인 PDP-11용 희소 메모리를 대체해야 하는 비용 부담이 큰 복원 문제를 겨냥한다. 또한 AI가 생성한 엔지니어링 조언을 유용한 방식으로 검증하며, 그 결과물인 하드웨어를 실제 장비에 연결한다.
전 Microsoft 엔지니어인 그는 전자 회로 설계 애플리케이션 EasyEDA를 사용해 보드를 개발했다. 그의 접근 방식은 기존 메모리 칩과 프로그래밍 가능한 제어 로직을 결합한다. 여기서 “처음부터”라는 표현은 새로운 메모리 칩을 제조했다는 뜻이 아니라 맞춤형 보드와 그 동작 방식을 가리킨다.
핵심적인 긴장은 그럴듯한 설계를 만들어내는 일과 오래된 컴퓨터의 정확한 인터페이스 요구 사항을 충족하는 일 사이에 있다. QBone 같은 기존 대안은 이미 이러한 장비를 계속 운용하는 데 도움을 주고 있다. Plummer의 프로젝트는 전용 대체품을 탐구하며, AI는 개발을 지원하고 물리적 테스트는 설계가 실제로 작동하는지를 판단한다.
Dave Plummer RAM 프로젝트, 실제 컴퓨터에 도달하다
Plummer는 회로도를 넘어 빈티지 하드웨어에 연결되는 물리적 메모리 카드를 구현했다.
Tom’s Hardware는 4개의 ISSI 메모리 칩에 연결된 Lattice MachXO2 프로그래밍 가능 칩을 중심으로 구성된 보드를 설명한다. Plummer는 호환 가능한 컴퓨터 구성 요소를 연결하는 공용 전기 인터페이스인 Q-Bus를 통해 M8190 프로세서 보드와 함께 이 카드를 테스트했다. 이러한 세부 사항은 이 프로젝트가 물리적 연결과 제어 동작 모두를 정확히 구현해야 하는 맞춤형 메모리 보드임을 보여준다.
이 구분은 메모리가 단순히 장비의 구성에 표시되는 것보다 훨씬 까다로운 역할을 하기 때문에 중요하다. 프로세서는 이전에 저장한 것과 동일한 정보를 다시 가져와야 한다. 또한 의도한 위치에서 이를 수행해야 하며, 인접한 정보를 손상시키거나 다른 구성 요소에 전달되어야 할 요청에 응답해서는 안 된다.
보드는 초기 인식 검사를 통과하면서도 특정 작업을 잘못 처리할 수 있다. 인식은 일부 통신이 작동한다는 사실을 보여준다. 하지만 지원되는 모든 접근이 의도한 메모리 범위 전반에서 올바르게 동작하는지는 여전히 불확실하다.
따라서 프로젝트의 초기 결함은 본문의 핵심 이야기로 다뤄져야 한다. 이는 제조된 보드가 응답하도록 만드는 일과 소프트웨어가 사용할 만큼 신뢰할 수 있게 만드는 일 사이의 거리를 보여준다. 엔지니어링 작업의 상당 부분은 바로 그 간극에 있다.
AI의 기여 역시 정확한 범위에서 다뤄야 한다. ChatGPT는 개발에 참여했고, EasyEDA는 회로 설계 환경을 제공했다. 공개된 설명만으로는 모든 설계 선택, 수정 또는 검증 단계를 Plummer와 보조자 중 누구에게 각각 귀속할 수 있는 완전한 기록을 제공하지 않는다.
결과를 AI 지원 하드웨어 설계라고 부르는 것은 증거가 뒷받침하는 범위에 부합한다. 이를 독립적으로 설계된 AI 컴퓨터 구성 요소라고 부르려면 누가 결정을 내렸는지에 대한 훨씬 명확한 설명이 필요하다. 특히 디버깅 과정에서 원래 설계가 바뀔 때 이 구분은 더욱 중요해진다.
“RAM을 만든다”는 말에도 여러 의미가 있을 수 있다. RAM, 즉 랜덤 액세스 메모리는 프로세서가 실행 중에 읽고 변경할 수 있는 정보를 보관한다. 구매한 칩을 기반으로 호환 가능한 보드를 설계하는 일은 상당한 작업이지만, 반도체 제조와는 별개의 일이다.
복원 작업에서 관련 있는 단위는 보드다. 메모리 칩 하나만으로는 사라진 확장 카드를 대체할 수 없다. 원래 프로세서가 이해할 수 있는 적절한 연결, 제어 로직 및 동작이 필요하다.
Plummer의 노력은 이러한 통합 문제를 다룬다. 그 중요성은 현대 부품을 오래된 시스템 내부에서 유용하게 만든다는 데 있다. 메모리 용량은 최신 개인용 컴퓨터와의 비교가 아니라 해당 시스템의 한계 안에서 의미를 갖는다.
이렇게 보면 프로젝트를 자체 기준으로 더 쉽게 평가할 수 있다. 핵심 질문은 이 카드가 의도한 호스트에 신뢰할 수 있는 저장 공간을 제공하는지다. 성공한다면 더 넓은 메모리 산업을 바꾼다는 주장 없이도 실질적인 복원 성과가 될 수 있다.
희소한 교체 카드가 복원가에게 가하는 부담
직접적인 부담은 호환성과 가용성에 따라 선택지가 달라지는 오래된 컴퓨터의 유지보수자에게 돌아간다.
Plummer는 빈티지 메모리의 비용과 희소성을 자신의 동기로 제시했다. 이는 익숙한 복원 선택지를 만든다. 원래 부품을 구하거나, 현대적인 대체품을 조정하거나, 교체품을 직접 만드는 것이다. 각 경로는 장비를 계속 살려 두는 사람에게 서로 다른 부담을 안긴다.
원래 카드는 역사적 구성을 더 많이 보존한다. 다만 상태와 가용성은 여전히 평가해야 한다. 교체품은 일부 역사적 진정성을 포기하는 대신, 오늘날 구할 수 있는 부품과 제조 방식을 활용할 가능성을 제공한다.
어느 선택도 기술적 판단의 필요성을 없애주지 않는다. 오래된 보드는 점검과 테스트가 필요하다. 새로 설계한 보드는 의도한 장비에서 올바르게 동작한다는 증거가 필요하다.
따라서 관련 비교는 하드웨어 획득을 넘어선다. 복원가들은 결함 진단, 문서 확인, 시스템 조립, 선택한 솔루션의 유지보수에도 시간을 쓴다. 제작자가 프로젝트를 취미로 여긴다고 해도 이러한 노력은 실질적이다.
맞춤형 교체품은 다른 사람이 원래의 조사 과정을 반복하지 않고도 재현할 수 있을 때 더 유용해진다. 이를 위해서는 이해하기 쉬운 설계 파일, 부품 정보, 조립 안내 및 지원되는 구성에 대한 명확한 설명이 필요하다. 작동하는 프로토타입은 그 과정을 시작할 뿐 완성하지는 않는다.
Plummer의 이러한 시스템에 대한 관심은 현재 보드보다 앞선다. 그는 Lex Fridman과의 PDP-11 복원 논의에서 확보한 부품으로 장비를 조립하고 고사양 구성을 추구했던 경험을 설명했다. 이 배경은 메모리 프로젝트를 기존의 복원 활동 안에 위치시킨다.
또한 이는 독자가 접근성에 대해 무엇을 추론해야 하는지를 제한한다. 숙련된 프로그래머는 낯선 전자 작업에도 체계적인 문제 해결 습관을 적용할 수 있다. 호스트 장비에 대한 익숙함은 초보 취미가가 여전히 길러야 할 추가적인 맥락을 제공한다.
AI 지원이 중요한 이유는 낯선 세부 사항을 조사하는 또 다른 방법을 제공하기 때문이다. 제작자는 설계를 개발하면서 질문하고, 후보 접근법을 탐색하고, 설명을 요청할 수 있다. 이것이 전체 작업량을 줄이는지는 답변의 품질과 이를 검증하는 데 필요한 노력에 달려 있다.
여기에는 동일한 프로젝트를 ChatGPT 사용 여부에 따라 완료한 통제된 비교가 없다. 따라서 측정된 생산성 향상에 대한 주장은 증거를 넘어선다. 관찰된 결과는 AI를 활용했고 작동하는 하드웨어에 대한 주장으로 진전한 개발 노력이다.
복원 커뮤니티에 더 흥미로운 가능성은 유지보수 가능한 교체 설계다. 작업이 재현 가능해지면 다른 소유자도 추가 선택지를 얻는다. 제작자의 구성에만 특화된 상태로 남는다면 그 가치는 개인적인 실험에 더 가까워진다.
이 차이는 누가 혜택을 받는지를 결정한다. 성공적인 개인 제작물은 즉시 소유자에게 도움이 된다. 문서화되고 독립적으로 재현된 보드는 직접 개발할 시간이나 장비가 없는 사람에게도 도움이 될 수 있다.
프로그래밍 가능 로직은 원래 버스의 언어를 구사해야 한다
까다로운 경계는 기본 저장 칩이 의도대로 정확히 작동하더라도 메모리 요청을 올바르게 변환하는 데 있다.
FPGA, 즉 필드 프로그래머블 게이트 어레이는 제조 후에도 디지털 로직을 구성할 수 있는 칩이다. 이 보드에서 해당 로직은 호스트 컴퓨터와 저장 칩 사이의 요청을 조율하는 메모리 컨트롤러 역할을 한다. 컨트롤러는 지원되는 모든 작업에서 호스트의 기대를 보존해야 한다.
Lattice는 프로그래밍 가능 로직 제품군을 브리징 및 시스템 제어에 적합하다고 설명한다. 이는 구성 요소의 역할을 이해하게 해준다. 자동으로 일치하지 않는 세부 사항을 가진 인터페이스를 연결하는 것이다. 하지만 그 기능만으로 특정 구성이 그러한 세부 사항을 올바르게 구현한다는 의미는 아니다.
중요한 구분은 저장 용량과 인터페이스 정확성 사이에 있다. 카드는 충분한 물리적 메모리를 갖추고도 요청을 잘못된 위치로 매핑할 수 있다. 일부 작업에서는 올바른 값을 반환하면서 다른 작업은 잘못 처리할 수도 있다.
DEC의 Q-Bus 전송 사양은 워드 전송과 바이트 전송을 구분한다. 워드는 프로세서의 묶인 데이터 단위이며, 이 맥락에서는 두 개의 바이트를 포함한다. 이러한 전송 유형을 올바르게 지원하려면 주소와 데이터의 관계에 주의해야 한다.
바이트 작업은 워드의 일부만 선택한다. 작업이 그러한 동작을 요구할 때 컨트롤러는 요청된 부분 외의 정보를 보존해야 한다. 그렇지 않으면 작은 값을 변경하는 일이 의도치 않게 인접 데이터를 바꿀 수 있다.
이는 Plummer의 정확한 구현에 대한 확정된 진단이 아니라 인터페이스 요구 사항에 대한 일반적 설명이다. 관찰된 주소 지정 결함은 어디를 조사해야 하는지 시사할 수 있다. 그 원인을 규명하려면 실제 로직과 실패한 작업 중 생성되는 신호를 검사해야 한다.
바로 이 지점에서 AI가 생성한 설명은 신중하게 다뤄야 한다. 답변은 넓은 범위에서 올바른 아키텍처 원칙을 설명하면서도 이를 특정 설계에 잘못 적용할 수 있다. 설득력 있게 들리는 용어가 올바른 배선, 주소 및 제어 조건이 일치한다는 것을 입증하지는 않는다.
같은 문제는 추상화 수준 사이를 오갈 때도 나타난다. 회로도는 연결을 보여준다. 컨트롤러 로직은 동작을 설명한다. 물리적 테스트는 그러한 연결과 동작이 상호작용할 때 조립된 시스템이 실제로 무엇을 하는지 보여준다.
한 수준에서의 일치는 다른 수준에서의 일치를 보장하지 않는다. 설계 환경은 프로젝트를 정리하는 데 도움이 될 수 있지만, 모든 호스트 작업과의 호환성을 인증하지는 않는다. 원래 장비는 검증 과정에서 여전히 필수적인 참여자다.
프로그래밍 가능 제어 로직은 제작자에게 유용한 수정 경로를 제공한다. 오류가 해당 로직에 있다면 구성을 수정해 전체 보드를 교체하지 않고도 동작을 바꿀 수 있다. 이러한 유연성은 물리적 설계가 이미 필요한 동작을 지원한다는 전제에 달려 있다.
배선 오류나 부적합한 전기 인터페이스는 다른 문제다. 코드는 모든 물리적 한계를 고칠 수 없다. 따라서 책임 있는 보도는 설명되지 않은 하드웨어 결함을 쉬운 소프트웨어 수정 문제로 묘사하지 않는다.
AI 지원 하드웨어 설계에서 얻을 수 있는 가장 강력한 교훈은 인터페이스에서의 증거에 관한 것이다. 생성된 코드와 설명은 구현 후보일 뿐이다. 특정 입력이 실제 시스템에서 요구되는 출력을 낼 때 그 신뢰성은 더 분명해진다.
이 프로젝트에서 오래된 버스 프로토콜은 그 외부 기준을 제공한다. 그것은 보조자의 가정에 맞춰 바뀌지 않는다. 대체품은 일반 소프트웨어가 신뢰할 수 있을 만큼 장비의 확립된 동작을 충실히 충족해야 한다.
QBone은 맞춤형 보드에 기존 대안을 제공한다
전용 메모리 카드는 이미 누락된 기능을 대체할 현대적인 방법을 갖춘 복원 커뮤니티에 들어선다.
Jörg Hoppe의 QBone device emulation 프로젝트는 BeagleBone Black 컴퓨터를 통해 Q-Bus 머신을 현대적인 Linux 환경과 연결한다. 문서화된 기능에는 고장 난 서브시스템의 에뮬레이션과 시뮬레이션된 메모리 모니터링이 포함된다. 이는 새 대체품이 무엇을 추가하는지 평가하기 위한 구체적인 기준점이 된다.
두 접근법은 서로 다른 설계를 통해 겹치는 요구를 충족한다. 전용 메모리 보드는 자체 컨트롤러와 저장장치를 통해 메모리를 공급하는 데 집중한다. QBone은 장치를 표현하고 진단 작업을 지원하는 더 폭넓은 환경을 제공한다.
이처럼 폭넓은 범위는 복원 과정에서 중요하다. 여러 구성 요소가 없거나 고장 난 머신에는 메모리 대체품만으로는 부족하다. 구성 가능한 플랫폼은 추가 오리지널 하드웨어가 필요했을 기능을 제공하는 동시에 시스템을 조사하는 데 도움을 줄 수 있다.
전문화된 카드는 또 다른 매력이 있다. 목적을 더 좁게 유지할 수 있어 소유자가 구성하고 유지관리해야 할 기능이 줄어든다. 이것이 전반적으로 더 단순한 경험으로 이어지는지는 완성된 구현과 문서화에 달려 있다.
Plummer의 카드가 QBone보다 빠르거나, 신뢰성이 높거나, 사용하기 쉽다는 점을 입증하는 검증된 성능 비교는 없다. 현재 증거는 대안적인 경로를 설명하는 데까지 뒷받침한다. 순위를 매기려면 명시된 조건에서 비교 가능한 테스트가 필요하다.
대안의 존재는 프로젝트의 동기를 이해하는 방식도 바꾼다. 새 카드를 만든다고 해서 기존의 모든 접근법이 부적절하다는 뜻은 아니다. 학습, 설계에 대한 통제, 하드웨어를 직접 제작하는 만족감은 각각 그 노력을 정당화할 수 있다.
서비스 복원에 초점을 둔 소유자라면 결정은 머신의 필요에서 시작한다. 메모리가 빠진 기능이라면 범위가 좁은 대체품이 매력적이다. 여러 서브시스템을 손봐야 한다면 더 폭넓은 에뮬레이션 환경이 적합해진다.
역사적 충실성은 또 다른 차원을 더한다. 일부 복원가는 오리지널 구성 요소와 그 동작을 우선시한다. 다른 이들은 오리지널 프로세서가 유용한 소프트웨어를 계속 실행할 수 있게 해 주는 현대 하드웨어를 받아들인다. 어느 쪽도 틀렸다고 할 필요 없이 이러한 목표는 서로 다른 선택으로 이어진다.
따라서 맞춤형 PDP-11 메모리 보드는 복원 선택지의 한 축에 속한다. 유용하려면 모든 대안을 대체할 필요는 없다. 의도된 역할을 명확히 설명하면 소유자가 이 보드가 어디에 맞는지 판단하는 데 도움이 될 것이다.
지원과 지속 가능성도 고려할 만하다. 보드의 유용성은 미래의 소유자가 구성 요소를 구하고, 구성 선택을 이해하고, 고장을 진단할 수 있는지에 일부 달려 있다. 원래 제작자가 물러난 뒤에는 이런 질문이 더 중요해진다.
Plummer에게 전용 대체품 개발은 자신의 머신이 메모리를 처리하는 방식을 직접 이해하게 해 줄 수 있다. 다른 소유자에게는 그 지식이 문서화와 재현성을 통해 가치 있게 된다. 엔지니어링 산출물과 그것에 대한 설명은 함께 작동한다.
QBone과의 비교는 분석을 현실에 맞게 유지한다. 여기서 필요한 것은 또 하나의 신뢰할 만한 복원 선택지를 제공하는 일이다. 주류 메모리 제품을 대체하거나 현대 컴퓨터와 경쟁한다는 주장은 이 프로젝트의 목적에서 뒷받침되지 않는다.
Plummer는 수정 사항을 보고했지만, 테스트 세부 내용이 중요하다
최신 색인 게시물은 초기 결함 이후의 진전을 설명하지만, 검증은 여전히 제작자의 설명에 의존한다.
Plummer의 RAM project updates를 색인한 미러에는 초기 주소 지정 실패, 중간 수정, 그리고 이후의 성공 주장이 기록되어 있다. 10월 30일 항목에 따르면 그는 FPGA 코드를 변경하고 테스트를 통과한 뒤 Unix를 다중 사용자 모드로 부팅했다. 검증 당시 원본 게시물에는 직접 접근할 수 없었으므로, 이 설명은 색인 미러에 의존한다.
이러한 단서는 보도가 업데이트 내용과 그 증거상의 한계를 모두 보존해야 한다는 점에서 중요하다. 프로젝트를 영구적으로 고장 난 것으로 묘사하면 이용 가능한 정보를 누락하게 된다. 반대로 이후 주장을 독립적인 인증처럼 다루는 것은 현재 자료가 입증하는 범위를 넘어선다.
운영체제 부팅은 의미 있는 통합 검사다. 이는 머신이 일관되게 동작할 것으로 기대하는 소프트웨어 아래에서 구성 요소들을 함께 시험한다. 다만 어떤 메모리 동작과 위치를 검사했는지 설명하는 공개 테스트 기록과는 다르다.
상세한 검증 기록에는 하드웨어 리비전과 컨트롤러 구성이 명시되어야 한다. 또한 목표를 정한 진단과 일반적인 소프트웨어 사용을 구분해야 한다. 그래야 무엇이 통과했고 무엇이 테스트 조건 밖에 남았는지 더 쉽게 파악할 수 있다.
테스트 주장에 쓰이는 표현도 비슷한 주의가 필요하다. 특정 테스트 모음의 모든 테스트를 통과했다는 것은 해당 모음과 구성에 관한 사실을 보여 준다. 그 테스트 모음의 범위를 알 수 없다면, 독자는 지원되는 모든 운영 조건이 포괄되었다고 추론할 수 없다.
그렇다고 보고된 성공이 중요하지 않다는 뜻은 아니다. 이는 적절한 신뢰 수준을 정한다. 증거는 디버깅 후 작동하는 시스템을 보고한 제작자를 뒷받침하며, 더 넓은 호환성과 재현성은 여전히 열려 있는 문제다.
ChatGPT의 역할 역시 답이 나오지 않은 또 다른 질문이다. 공개된 설명은 어시스턴트가 잘못된 가정을 도입했는지, 이를 수정하는 데 도움을 주었는지, 아니면 주로 다른 부분에 기여했는지를 구분하지 않는다. 책임을 배정하려면 설계 이력과 관련 대화가 필요하다.
이 불확실성은 양쪽으로 작용한다. 초기 실패가 AI가 결함을 일으켰음을 입증하지는 않는다. 이후의 성공 또한 AI가 독립적으로 문제를 해결했음을 입증하지는 않는다.
엔지니어링 작업은 흔히 잘못된 가정, 측정, 수정 과정을 거쳐 진행된다. AI는 후보 설명과 구현안 일부가 도착하는 방식을 바꾼다. 하지만 어떤 설명이 관찰된 실패와 맞는지 판단해야 할 필요를 없애지는 않는다.
따라서 Dave Plummer RAM 프로젝트는 AI 엔지니어링 능력의 벤치마크라기보다 보조를 받은 개발 과정의 더 강한 증거다. 이는 경험 많은 제작자가 어시스턴트를 사용할 수 있는 상태에서 낯선 작업을 수행하는 모습을 보여 준다. 어시스턴트가 얼마나 많은 전문성이나 노력을 대체했는지는 수치화하지 않는다.
개발자와 기술 지식 근로자에게 이 구분은 실질적인 의미가 있다. 생성된 자료는 사양, 리비전, 관찰 결과와 연결될수록 더 신뢰할 수 있다. 이 기록을 유지하면 테스트가 잘못된 가정을 드러낸 뒤에도 결정을 다시 검토할 수 있다.
검색 가능한 engineering knowledge base는 이 문서화 작업을 지원한다. 하드웨어 프로젝트에서 유용한 기록에는 기대했던 내용, 실제로 발생한 일, 그리고 결과를 바꾼 리비전이 포함된다.
재현성, 더 폭넓은 테스트, 지속적 사용을 지켜봐야 한다
다음 증거는 성공적인 개인 제작물이 다른 PDP-11 소유자에게도 신뢰할 수 있는 선택지가 될 수 있는지를 보여줘야 한다.
첫 번째 신호는 재현 가능한 공개다. 이는 다른 제작자가 의도된 구성 요소를 식별하고, 보드를 제조하거나 조립하며, 일치하는 컨트롤러 구성을 로드할 수 있을 만큼 충분한 정보를 뜻한다. 이러한 공개는 제작자의 작업대에서 입증된 결과를 넘어 프로젝트를 발전시킨다.
리비전 간의 대응 관계는 특히 유용하다. 하드웨어 파일과 컨트롤러 코드는 명확한 관계를 가져야 다른 제작자가 어떤 조합이 보고된 결과를 냈는지 알 수 있다. 불완전하거나 모호한 공개는 재현을 추가 해석에 의존하게 만든다.
독립적인 조립은 사례를 한층 더 강화할 것이다. 다른 소유자가 같은 결과에 도달하면, 지침이 원래 제작자가 당연하게 여기는 가정까지 담고 있는지 시험할 수 있다. 재현에 실패한다면 수정할 가치가 있는 공백이 드러날 것이다.
두 번째 신호는 범위가 명시된 더 폭넓은 검증이다. 독자는 지원되는 읽기, 쓰기, 주소, 호스트 시스템과의 상호작용에 대한 문서화된 검사를 찾아야 한다. 목적은 성공 주장을 검토 가능하게 만드는 것이다.
이러한 검사는 호환성을 정의하는 데도 도움이 된다. 명시된 구성에서의 결과는 그 구성에서의 사용을 뒷받침한다. 추가로 의도된 호스트를 테스트하면 주장이 어디까지 확장될 수 있는지 확인할 수 있다.
유용한 보고서는 통과 결과와 함께 실패도 설명할 것이다. 알려진 제약은 소유자가 이 보드가 자신의 머신에 적합한지 판단하게 해 준다. 테스트하지 않은 구성에 대한 침묵은 묵시적 보장이 아니라 열린 질문으로 남아야 한다.
세 번째 신호는 짧은 시연을 넘어선 지속적인 사용이다. 반복적인 운용, 일반적인 소프트웨어 작업 부하, 다른 소유자의 보고는 설계가 시간에 따라 어떻게 동작하는지 보여 줄 것이다. 이런 관찰은 목표를 정한 테스트를 보완한다.
커뮤니티 피드백은 조사할 수 있을 만큼 충분한 맥락을 포함할 때 가장 중요하다. 특정 보드 리비전과 호스트 구성에 연결된 보고는 설명 없는 성공이나 실패보다 더 실행 가능한 정보다. 이 정보는 미래의 제작자에게도 더 명확한 출발점을 제공한다.
이러한 신호는 어느 것도 상용 제품 출시를 요구하지 않는다. 신중하게 문서화된 취미 설계도 의미 있는 기여를 할 수 있다. 그 가치는 다른 사람이 더 적은 불확실성으로 머신을 계속 작동하게 돕는 데서 나온다.
Dave Plummer RAM 프로젝트는 이미 엔지니어링에서 AI의 역할을 살펴볼 구체적인 사례를 제공한다. 어시스턴트는 개발 과정에서 도움을 주었고, 보고된 결과는 물리적 하드웨어를 제작하고 디버깅하며 운용하는 데 달려 있었다. 남은 질문은 그 결과가 얼마나 완전하게 테스트되었는지와 다른 이들이 얼마나 쉽게 반복할 수 있는지에 관한 것이다.
설계 파일, 테스트 설명, 독립적인 제작 결과가 공개되는 대로 따라가 보라. 기술 프로젝트에서 AI 지원을 고려하는 사람이라면 요구사항, 제안된 구현, 관찰된 동작, 수정 사항이라는 동일한 증거 사슬을 보존해야 한다. Plummer가 보고한 Unix 부팅은 이 이야기에 유용한 이정표를 제공한다. 재현 가능한 보드와 투명한 검증은 다른 복원가에게 자신의 머신에 맞는지 평가할 수 있는 무언가를 제공할 것이다. 다음 업데이트가 나오면 구체적인 질문을 던져야 한다. 그것이 다른 사람이 작동하는 결과를 더 쉽게 검증하고 재현할 수 있게 하는가?


