Assist - Security and Availability

rebrand
'Copilot' is now called 'Assist' in all Procore web and mobile products. All functionality remains the same. 

 

What’s the current status of Procore Assist?

We are integrating Datagrid to build the next generation of Procore AI. While new activations are paused, existing Assist services remain active. Please reach out to your Procore point of contact with any questions.

Which third party generative AI technologies does Procore Assist utilize?

Procore Assist currently utilizes Microsoft’s Azure OpenAI Service. Microsoft Azure OpenAI is a listed Procore subprocessor. 

Does Microsoft Azure OpenAI use customer data to train their AI models? 

No, customer data is not used to train, retrain, fine-tune, or improve Microsoft Azure OpenAI or any other Microsoft products or services, and is not provided to OpenAI. Additionally, the indexed data sent to the LLM is not persistently stored by Microsoft, only the prompts and responses are stored securely for up to 30 days by Microsoft to detect and mitigate abuse. You can learn more about how Microsoft uses prompts and data by reviewing Microsoft's Data Privacy and Security for Azure OpenAI page

How do other AI models, besides the LLM, used by Procore Assist utilize customer data?

In addition to Azure OpenAI, Procore Assist also utilizes internal AI models that help it better understand user inputs and prioritize relevant search results, improving the overall user experience. These internal models may utilize data collected from customer inputs and outputs to help improve Assist accuracy. Procore never shares or discloses a customer’s data with another customer, and that includes customer prompts to Procore Assist and Procore Assist’s responses. Due to the nature of machine learning and the technology powering Procore Assist, output may not be unique, and Procore Assist may generate the same or similar output for third parties.

How does Procore Assist follow permissions in our Procore instance?

We've designed Assist to strictly adhere to existing data permissions set in Procore. Assist’s responses (output) are based only on data that the user can access based on these set permissions. As an example, if a user does not have access to the RFIs tool at all (based on the settings in the permissions tool), and they ask a question related to a specific RFI, then they would not get any answer based on RFIs.