실용적인 기술
흥미로운 기술 선택과 올바른 선택은 다른 경우가 많습니다. 프로젝트가 끝난 뒤에도 업무가 운영하고 부담할 수 있는 쪽을 고릅니다.
회사 소개
AI SOLUTIONS는 업무 운영을 위한 AI, 데이터, 소프트웨어 시스템을 다루는 기술 회사입니다. 작업은 의도적으로 화려하지 않습니다. 프로세스를 제대로 이해하고, 버틸 수 있는 것을 만들고, 계속 돌아가게 합니다.
구체적인 운영 문제가 있는 회사를 위해 소프트웨어를 설계하고 구축합니다. 너무 오래 걸리는 프로세스, 서로 연결되지 않은 시스템에 흩어진 데이터, 또는 출력을 신뢰할 수 있다면 model이 처리할 수 있는 작업입니다.
진행은 대개 현재 프로세스가 어떻게 돌아가는지를 검토하는 것부터 시작합니다. 이 단계에서 범위가 자주 바뀝니다. 처음 요청한 플랫폼이 아니라 작은 연동이 답이 되기도 하고, 소프트웨어가 아직 필요하지 않다는 답이 나오기도 합니다.
구축할 때는 운영 환경을 기준으로 합니다. 입력 검증, 오류 처리, 접근 제어, logging, 배포와 복구를 문서화한 방법이 포함됩니다. 목표는 팀이 의지할 수 있고, 다른 엔지니어가 이어받을 수 있는 시스템입니다.
원칙
홍보 문구가 아니라 작업 습관입니다. 무엇을 권하고 무엇을 거절할지를 정합니다.
흥미로운 기술 선택과 올바른 선택은 다른 경우가 많습니다. 프로젝트가 끝난 뒤에도 업무가 운영하고 부담할 수 있는 쪽을 고릅니다.
읽기 쉬운 코드, 일반적인 구조, 명시된 경계. 필드 하나를 바꾸기 위해 전문가가 필요하면, 잘못 만든 것입니다.
작업은 운영 결과로 판단합니다. 절약한 시간, 줄어든 오류, 보이게 된 프로세스입니다. 사용한 기술의 양이 아닙니다.
의존성, 배포, 복구는 처음부터 고려합니다. 시스템 수명의 대부분은 구축이 아니라 유지에 쓰입니다.
Model은 측정 가능한 도움이 되는 곳에 쓰고, 그렇지 않은 곳에서는 제한합니다. 한계, 비용, 규칙이 model보다 나은 경우를 분명히 말합니다.
이것을 분명히 하면 모두의 시간이 절약됩니다. 우리가 잘하지 못하는 범위라면 일찍 말씀드립니다.