91³Ô¹ÏÍø

Watch CBS News

Chipotle turns to AI hiring platform to screen job applicants

Chipotle Mexican Grill job applicants better get used to conversing with AI — their first interview could be with an artificial intellgence-powered system named "Ava Cado" rather than a human hiring manager. 

The fast-casual Mexican restaurant chain said Tuesday that it is partnering with Paradox, a maker of what the technology company calls "conversational" AI, to launch the new hiring platform. 

By collecting basic information about candidates, Ava will free up restaurant managers to focus on other tasks, according to the company. The AI can also schedule interviews and even make job offers in real time, the company said. Ava is also a polyglot and able to conduct interviews in English, Spanish, French and German. 

The new technology is expected to reduce the amount of time it takes Chipotle to hire an employee for an in-restaurant position by as much 75%, Chipotle said in a statement to CBS MoneyWatch. 

Chipotle plans to deploy the system across more than 3,500 restaurant locations in North America and Europe. The technology is currently being introduced at restaurants in a phased approach that's expected to be complete by the end of October. 

How will AI impact our jobs? Experts say it's about "how you use the technology" 03:12

In addition to collecting biographical information, Ava can engage with job applicants and answer their questions about the company, according to Chipotle. 

"Paradox operates as if we've hired additional administrative support for all our restaurants, freeing up more time for managers to support team members and provide an exceptional guest experience. We're excited about the early improvements we're seeing," Chipotle chief human resources officer Ilene Eskenazi said in a statement. 

A number of other major restaurant chains, retailers and other companies have to Paradox's AI hiring tech, including Applebee's, McDonald's, Panera Bread, Taco Bell and Wendy's.

Although AI can expedite the hiring process, it can also be controversial as a recruiting tool. Some studies have found that it can lead to biased assessment of candidates and unintentionally discriminate against people based on their race or gender. 

To guard against the misuse of AI in hiring, New York City in 2021 passed a law that requires companies that use the technology to disclose its use to job candidates. Employers are also required to conduct annual third-party "bias audits" of their automated hiring systems to ensure the technology isn't discriminating against certain types of candidates. 

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=50747257b890e014813016b79ece0fb2'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });