Upwork scales custom AI models with Uma to cut job post creation time 80% and improve work outcomes
Upwork needed to serve a large and growing customer base that expected AI solutions, but general-purpose LLMs lacked the precision and contextual awareness needed for marketplace-specific tasks like job post creation and candidate matching.
Standard pretrained LLMs produced vague, imprecise responses drawn from broad internet data and were unable to hold conversations that progressively learn about specific user needs, limiting their usefulness for Upwork's marketplace challenges.
The Job Post Generator reduced time to posting by 80% for clients, and the custom Uma model delivers more precise, conversational guidance by drawing from Upwork's historical platform signals, boosting freelancer productivity and work quality.
Frequently asked questions
What did this team achieve with this AI workflow?
The Job Post Generator reduced time to posting by 80% for clients, and the custom Uma model delivers more precise, conversational guidance by drawing from Upwork's historical platform signals, boosting freelancer prod…
What tools did this team use?
Uma, Job Post Generator, Upwork Chat Pro, GPT-3.5, GPT-4, Claude, GPT-4o, Llama3.1, OpenAI.
What results were reported?
Time to posting for job posts: 80%; Freelancer productivity: boost productivity; Freelancer earning potential: increase their earning potential; Work quality: improve work quality (source-reported, not independently verified).
What failed first in this deployment?
Standard pretrained LLMs produced vague, imprecise responses drawn from broad internet data and were unable to hold conversations that progressively learn about specific user needs, limiting their usefulness for Upwor…
How is this recruiting AI workflow structured?
Client triggers job post creation → GPT-3.5 generates job post → Job post published faster → User query submitted to Uma → Uma asks follow-up questions → Uma retrieves historical signals → Uma delivers recommendation.