Uma forma criativa de responder e-mails de recrutadores
O que você faria se recebesse diversos e-mail de recrutadores por semana?
Receber um monte de ofertas de emprego é um problema bom de se ter, mas na maior parte do tempo, você não está procurando um emprego. Responder aos e-mails dizendo que não tem interesse é algo mais educado do que ignorá-los, e pode deixar as portas abertas para o futuro.
Pensando nisso, o Matthew Bilyeu desenvolveu um código em Python usando o GPT-3 para extrair o primeiro nome do recrutador e a empresa que está oferecendo a oferta de emprego. Com esses dados, ele insere numa template string e responde o e-mail, economizando alguns minutos do seu dia.
A parte do código relacionada ao GPT-3 está abaixo:
def get_recruiter_name_and_company(email_text: str):
"""Uses OpenAI text models to automatically parse the recruiter's name
and company from their email."""
prompt = f"""
Given an email from a recruiter, return the recruiter's first name and the recruiter's company's name formatted as valid JSON.
Example: ***
Email:
'''
Hi Matt! This is Steve Jobs with Apple Computer Company! I'm interested in having you join our team here.
'''
Response:
{{"name": "Steve", "company": "Apple Computer Company"}}
***
Email:
'''
{email_text}
'''
Response:
"""
# don't make expensive OpenAI API calls unless operating in production
if not IS_PROD:
return json.loads('{"name": "Steve", "company": "Apple Computer Company"}')
completion = openai.Completion.create(
model="text-davinci-002",
prompt=textwrap.dedent(prompt),
max_tokens=20,
temperature=0,
)
return json.loads(completion.choices[0].text)
E a template string é:
response = f"""\
Hi {recruiter_name or ""},
Thanks for reaching out! I'm not interested in new opportunities at this time, but I'll keep {recruiter_company or "your company"} in mind for the future.
Thanks again,
{SIGNATURE}
"""
O resto do código pode ser encontrado no repositório no GitHub. Achei uma solução bem criativa para o "problema" que ele tinha.