Enable javascript in your browser for better experience. Need to know to enable it? Go here.

A new marketplace for the workforce

Bolt.Works is a Finnish technology company specializing in staff recruitment. The Bolt.Works app has created a new marketplace for the workforce and its subscribers, connecting employees with jobs in the construction, manufacturing, logistics, property management, hospitality and retail sectors. The million dollar question for Bolt.Works’ business was how to enable scalable growth internationally.



Laying foundations to scale and expand


An experienced recruiter can skim unstructured texts like CVs and job ads to match potential jobs with workers. However, this is a manual process, and not highly scalable. In order for Bolt.Works’ business to expand and grow at scale, locally and internationally, matching automation was needed.


Automating the matching process would enable recruiters to focus on higher-value activities, such as prioritizing which workers to progress, and eventually select, for the role. These higher-value decision making tasks, which benefit from human knowledge and experience, should not be automated, but rather augmented with AI.



Matching jobs with workers 


Bringing years of experience in Data and AI solutions, Thoughtworks partnered with Bolt.Works to co-deliver an AI-based matching engine for jobs and workers to enhance, scale and speed up the capabilities of their platform and business.


A matching engine powered by AI allows Bolt.Works to faster fulfill their clients’ worker needs. It also benefits the potential employee by automatically suggesting relevant jobs for them to apply for. Moreover, multilingual AI enables Bolt.Works to serve clients internationally.


The AI powered matching engine also enables Bolt.Works to gain new data insights, like what kind of worker groups they have, about the job-to-worker matching process, which is valuable for further enhancing customer experience and processes.



Transforming unstructured data into structured with generative AI 


Natural Language Processing (NLP) is a branch of AI that focuses on enabling computers to understand, interpret, and generate human language, like job ad texts, by developing algorithms and models. NLP methods have evolved from classical exact term-based matching solutions, to the latest deep learning-based large language models (LLMs).


ChatGPT is a generative large language model developed by OpenAI that can generate human-like responses and engage in conversational interactions. In this project, we successfully leveraged the Microsoft Azure OpenAI Service ChatGPT API to extract and generate structured data from unstructured texts of jobs and job applications.


Utilizing ChatGPT saved weeks of development time compared to building traditional NLP information extraction models. It also allowed us to generate new data, like summaries of longer texts which enabled building a better working matching engine solution.



Semantic similarity matching with large language models


ChatGPT alone is not enough to match jobs and workers. So we fine-tuned an open-source, multilingual large language model which learned to match semantically similar jobs and workers based on the structured data generated by ChatGPT.


We also laid the groundwork for future Reinforcement Learning - so the matching engine can continuously explore and learn from the recruiter’s and workers’ feedback. We call this approach a Decision Factory.



Responsible AI


Generative AI, like ChatGPT, has issues, like the potential to generate biased, discriminatory or false content. In recruiting, ethical concerns are very prominent and regulated. We addressed this by only using ChatGPT to extract non-sensitive structured data, and carefully guiding and validating its outputs. Final matching is not done by ChatGPT, but by a model that is completely under our control. This enables us to mitigate biases and, for example, exclude information related to gender and ethnicity.


We discussed the next steps to ensure that the outputs of the matching engine are explainable for human recruiters, to help them make their final recruitment decision.


To ensure GDPR compliance, we implemented the Microsoft Azure version of ChatGPT which is hosted on Azure servers physically located in the EU and isolated from OpenAI.



The collaboration with Thoughtworks went well from day one. They created a comprehensive plan and helped kickstart our AI development, using modern technologies. All aspects of our business have benefited from the results, saving us a substantial amount of time and allowing us to provide better quality to our customers.
Mikko Rekola
CTO at Bolt.Works



In just a few weeks, Thoughtworks developed and delivered an AI powered matching engine.


The matching engine makes the recruitment process much faster and has increased recruiter satisfaction by automating mundane tasks, enabling them to focus on higher-value tasks.


Moreover, the improved AI capability within Bolt.Work’s organization enables them to continue to build valuable AI solutions into their platform.


Ready to leverage AI for scalable growth?