Aider로 실제 세상에서 자동화된 AI를 활용한 리드 확보
표제
- Aider를 사용하여 실제 비즈니스 도구를 얼마나 빠르게 개발할 수 있을까요?
- Aider를 활용한 자동화된 리드 확보 시스템 구축
⭐️ 개요
이 글에서는 Aider를 사용하여 실제 비즈니스 도구를 얼마나 빠르게 개발할 수 있는지 알아볼 것입니다. 특히, 자동화된 리드 확보 시스템에 초점을 맞출 것입니다. 리드 확보에 어려움을 겪는 비즈니스에 대한 문제를 해결하기 위해 Aider를 활용하여 우리가 어떤 절차를 자동화해야 하는지 살펴보겠습니다. 저희 비즈니스에서는 특정 캠페인에 대한 목표를 설정하고 있다는데, 이 캠페인은 비교적 신생 기업들을 대상으로 합니다. 이들 기업의 목록과 산업군에 대한 정보는 가지고 있지만, 연락처 정보는 없습니다. 이미 코드로 이를 수행하는 방법이 있지만, 자동화하려면 더 많은 작업이 필요합니다. 여기서 Aider를 사용하여 차례대로 자세히 알아보겠습니다.
⭐️ 절차
- CSV 다운로드: Google Sheets에서 공유된 CSV URL을 다운로드합니다.
- 회사 정보 확인: Companies House에서 비즈니스에 대한 정보를 확인합니다. 이 중에서 우리가 관심 있는 정보가 있는지 확인합니다.
- 주소 확인: 사업장 주소, 회계사 사무소 등을 확인합니다. 이미 회계사와 계약된 기업은 제외합니다.
- LinkedIn 검색: 해당 기업과 해당 임원의 LinkedIn을 검색합니다. LinkedIn과 관련된 중복된 절차가 있으므로 이를 제거해야 합니다.
- Google 지도 검색: Google Maps를 통해 검색합니다.
- Google 검색: Google Search API를 사용하여 결과를 가져옵니다. 하지만 결과가 옳은지 여부를 판단해야 합니다.
- 관련 웹사이트 스크레이핑: 주요 웹사이트에서 관련 정보를 추출합니다.
- 리드 확정: 최종적으로 조건을 충족하는 리드를 확인한 후, 파일로 저장하고 Google Form에 업로드합니다.
- 자동화된 리드 발송: 자동화된 리드 발송 시스템을 활용하여 이메일로 발송하고, 몇 일 후 문자로 통화를 거는 단계로 이어갑니다.
⭐️ Aider를 통한 자동화
위의 절차 중 일부를 이미 코드로 구현한 상태입니다. 이제 Aider를 사용하여 나머지를 자동화할 것입니다. 먼저, Google에서 기업을 검색하고 해당 기업에 해당하는 웹사이트인지 판단하기 위한 함수를 구현할 것입니다. 그 다음, 웹사이트로부터 연락처 정보를 추출할 것입니다. 이를 위해 Beautiful Soup와 같은 라이브러리를 활용할 것입니다. 이렇게 Aider를 사용하여 자동화를 구현하면 시간을 아낄 수 있습니다.
⭐️ Aider의 장단점
장점:
- 아이디어를 직접 코드로 구현할 수 있게 도와줍니다.
- 패키지 선택 및 연구 시간을 단축시켜줍니다.
단점:
- 설계 결정에 대한 판단은 Aider가 하기 어렵습니다.
- 다른 개발자들의 표준 및 권장 사항을 알지 못할 수 있습니다.
⭐️ 결론
Aider는 비즈니스 도구의 빠른 개발을 도와주는 훌륭한 도구입니다. 하지만 일부 복잡한 프로젝트에 대해서는 제한적일 수 있습니다. 그럼에도 불구하고 저는 Aider를 계속 사용할 계획입니다. 이를 통해 효율성을 높이고 시간과 비용을 절약할 수 있습니다. 이외에도 Aider를 활용하여 더 다양한 프로젝트를 진행할 예정입니다.