Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The People Skills inference engine uses Microsoft 365 profile and activity signals from the Microsoft Graph to create personalized skill profiles for users in your organization. Profile and activity signals include documents, emails, chats, and meetings.
We use various data sources to infer skills accurately. The following are representative sources and may change as the model evolves:
Microsoft Graph and AI Graph: Includes data from user profiles, job titles, collaboration signals, key phrases from emails, meetings, and documents.
Microsoft Skills Graph: Provides a base skills taxonomy and semantic descriptions for skills.
Microsoft 365 user profiles: Offers information on job titles and top contacts.
The inference engine uses advanced OpenAI LLM models and a proprietary inferencing approach with relevant Microsoft Graph data. The skill inferencing engine associates users with a representative set of skill names based on the above-referenced sources available to People Skills to keep user skill profiles fresh and relevant. They aren't intended to be a comprehensive reflection of a person's capabilities.
The skill inferencing engine operates under the following constraints:
Currently, we only infer skills from Microsoft 365 sources and don't use user activity in other line of business applications.
People Skills uses large language models to assign skills. The skills assigned to users are skills most closely matched in the taxonomy for the user profile and activity. For example, if a user creates a document on front-end development, we might tag the user with front-end development, web development, React, or Angular based on the closest content match.
Inferences are impacted by the skill name and description uploaded by customer administrators.
Read AI transparency in People Skills to learn how we use the inferencing data.
AI inferences availability and refresh cycle
People Skills inferencing follows a refresh cycle, typically every 30 days, to ensure that recent changes in a user's Microsoft 365 work activity are reflected in their inferred skills.
For the initial computation, we expect most users receive AI-generated skill inferences in 48 hours, although this may take up to a maximum of five days. After this initial computation, the system will refresh the skills inferencing every 30 days to keep the skills data up-to-date.
AI restricted skills
You can mark confidential, sensitive, or proprietary skills as AI-restricted. Use the Microsoft 365 admin center to mark specific skills as AI restricted. For more information, see how to mark skills as AI restricted.
Our inference engine ensures that any AI restricted skills identified by the admin will be updated and removed from user profiles within 24 hours after being marked as restricted. AI restricted skills aren't added by AI to user profiles in your tenant. A user can manually add any skill from the taxonomy, including AI-restricted skills.
Turning off skills AI inferencing
An organization can turn off People Skills AI inferencing for all or a group of users by using Feature Access Management. For more information, see how to turn off skills AI inferencing.
Individual users can also opt out of using AI to generate skills within their Microsoft 365 profile editor settings.
Improving AI inferencing performance
Customers can understand/improve the quality of their organization's AI-generated skills by reviewing the below guide.
Manage missing or incomplete job titles: Job titles play a crucial role in skills inferencing because they provide context about an employee's role and responsibilities within an organization. This context helps the inferencing system accurately match and suggest relevant skills.
If a user has empty primary and secondary job titles, the system uses advanced AI algorithms to infer the most appropriate job title based on the user's collaboration signals, and documents job title at runtime. The system also has fallback mechanisms to handle cases where job titles are missing or of poor quality. This ensures that every user has a relevant job title that accurately reflects their role. However, the accuracy of skill inferences in this situation could be lower compared to the good quality job title information.
If your organization has incomplete or missing job title data, you can use the organization upload tool to upload a secondary job title which our system will use instead of the Microsoft Entra job titles. To do this, use the Organization data upload tool and upload a .csv file with users matched to their secondary job title. Learn more about uploading organization data.
Review Microsoft 365 user activity: We rely on Microsoft 365 user activity to generate signals for AI inferencing. Performance may be limited for users who don't spend considerable time in the Microsoft 365 ecosystem (for example, frontline, field workers). Performance may also be limited for soft skills, whereby activity about a skill may not be a clear indication of skill application.
Review AI restricted skills: Microsoft restricts certain skills from being returned by AI to comply with responsible AI best practices. AI-generated skills may be limited for customers in industries which inherently deal with skills that could be sensitive when associated with users. Learn more about our commitment to responsible AI..