지난 1 년 동안, 우리의 엔지니어링 팀은 내가 내 경력에서 본 가장 깊은 변화 중 하나를 겪었습니다. 우리는 AI 도구를 사용하여 엔지니어들은 코드를 더 빠르게...지금 AI가 존재하는 세계로 우리가 설계, 구축 및 소프트웨어를 배송하는 방법. 도움말 센터에서 Copilot 스타일의 "AI 보조자"실험으로 시작한 것은 완전히 AI-first 개발 과정이되었으며 속도, 품질, 심지어 엔지니어가 무엇을 의미하는지 모두 바꾸고 있습니다. 운전사에서 선박사로 우리가 시작했을 때 AI는 단지 보조자였고 인간은 엔지니어는 여전히 코드를 썼고 AI는 힌트와 완료를 제공했습니다. 운전자 오늘, 우리의 엔지니어링 디렉터 Alastair McClelland 그것을 넣어 : 엔지니어는 이제 항해자이며 AI는 드라이버입니다.” 엔지니어는 지금 설명 일어날 필요가 있고, 그것은 중요하며 제한이 있습니다. AI는 다음에 구현하고 테스트하고 반복합니다. 무엇이 왜 본질적으로, 우리는 구문이 인기가되기 전에 스펙트럼 기반의 개발을 했습니다.이 엔지니어의 공예는 코드를 입력에서 의도를 표현하는 것으로 바뀌었습니다. 운전자와 항해자의 비유는 좋은 항해자가 언제 개입하고 통제해야 하는지 알고 있기 때문에 잘 작동합니다.그들은 또한 그 개입이 필요한 이유를 반영하고 미래를위한 더 나은 지침을 제공합니다. 실제로 바뀐 것은 무엇인가 이 변화는 우리 팀이 어떻게 작동하는지 다시 형성했습니다 : 프로토 타이핑: 이제 아이디어를 최대 10배 더 빠르게 구축하고 검증합니다. 생산 배달: 강한 품질을 유지하면서 대략 3x 빠른 테스트 범위: 일반적으로 이전 수준의 두 배 - 심지어 프로토 타입이 테스트됩니다. 채택: 우리의 엔지니어의 약 절반은 이미 완전히 AI-first; 나머지는 그 채택 곡선을 따르고 있습니다. 우리는 심지어 토큰 사용을 AI 참여와 생산성의 측정으로 추적합니다.이 "생각" 시간의 얼마나 많은 시간이 이제 AI와 협력하는 데 소비되고 AI와 싸우지 않는 것이 놀랍습니다. 새로운 역할, 새로운 생각 AI는 엔지니어링 작업 자체의 형태를 변화시켰습니다. 엔지니어들은 이제 사전 정의된 작업을 구현하기보다는 시스템을 정의하고 실제 고객 문제를 해결하는 것보다 더 건축적이고 제품 중심적입니다. 코드 리뷰도 진화했습니다.그들은 더 이상 작은 문제를 잡는 것이 아니라 공유 학습과 개선에 관한 것입니다. AI는 이미 구문, 구조 및 링팅을 다루기 때문입니다. , 그리고 우리는 여전히 훈련과 테스트가 필요하지만, 우리의 초점은 이제 AI에 대한 더 나은 인스턴트, 더 명확한 사양 및 더 똑똑한 피드백 루프에 있습니다. Alastair가 말했듯이, "최고의 엔지니어는 최고의 커뮤니케이션이되고 있습니다 - 인간과 기계 모두에게 의도를 정확하게 설명 할 수있는 사람들." 우리가 배운 것들 다음은 우리의 AI-first 변환에서 얻은 가장 큰 교훈입니다. 속도에서의 품질은 가능하다.당신이 처음부터 테스트를 삽입하면 더 빨리 갈 수 있고 더 안전한 릴리스를 얻을 수 있습니다. AI는 맥락이 필요하고 마이크로 관리되지 않습니다.성공은 명확한 사양, 구조화 된 데이터 및 긴밀한 피드백 루프에 달려 있습니다. AI 도구는 매달 진화합니다; 그래서 그것을 잘 사용하는 기술을하십시오. 빠른 진화는 성장 사고방식과 실험을 축하하는 문화를 요구한다. The Celerity Project: AI 시대를 위한 엔지니어링 이를 지속 가능하게 하기 위해 우리는 인공지능 개발 환경을 재구성하기 위한 우리의 이니셔티브인 The Celerity Project를 시작했습니다. 그것은 초점을 맞춘다 : 여러 앱을 통한 Monorepo 컨텍스트 공유 OpenSpec 및 ADR을 사용하여 Spec-Driven Development 프로젝트 내에서 /slash 명령으로 내장된 "skills" 강하게 타입, LLM 친화적 인 구현 명확하고 기계적으로 읽을 수 있는 문서를 위한 Mermaid + Markdown 모든 결정은 우리 시스템을 사람들과 AI 모두에게 읽을 수 있도록 하는 것이며, 품질을 희생하지 않고도 속도를 높게 유지하는 것입니다. 우리는 어디를 향하고 있는가 우리는 광범위한 엔지니어링이 안정화 될 것으로 예상합니다. 2-3배 더 빠른 배달, 프로토 타입이 계속해서 10배까지 니다. 그러나 진정한 변화는 속도뿐만 아니라 사고 방식입니다. 우리의 엔지니어들은 더 이상 코드를 쓰는 것이 아니라 그들은 자신을 설명하고, 자신을 테스트하고, 지속적으로 진화 할 수있는 시스템을 설계하고 있습니다. 그리고 그들은 그 환경에서 번성하고 있습니다. Alastair가 완벽하게 요약 한 것처럼 : "우리는 엔지니어를 AI로 대체하지 않습니다 - 우리는 엔지니어링이 무엇인지 다시 정의하고 있습니다." 최종 생각 소프트웨어 개발의 AI 혁명은 자동화에 관한 것이 아니라 증폭에 관한 것입니다. 인간의 의도의 명확성을 AI 실행의 정확성과 규모와 결합하면, 우리는 더 빨리 움직일뿐만 아니라 더 잘 구축합니다. AI-first 데이터 엔지니어가 되고 싶습니까? 우리는 AI-first 엔지니어링 최초의 AI-first, AI-native 데이터 엔지니어링 AI 에이전트 Metis. (Whew - 그것은 많은 'AI.') 그것을 확인하고 싶다면, 그것은 무료입니다! get started with native CI/CD for 스노우플레이크