HackerRank offers several features within its services that use artificial intelligence, machine learning, or similar technology (AI Features). This page contains information about those AI Features and their operation.
Below is a list of the current AI Features offered by HackerRank and the provider of each feature. Documentation regarding the specifications and functionality of each AI feature is available at the links below.
AI Feature | HackerRank Product | AI Feature Provider |
Event generator | Engage | OpenAI |
AI plagiarism detection | Screen | HackerRank |
Image Proctoring | Screen | Amazon Rekognition |
AI assistant | SkillUp | OpenAI |
AI Features in HackerRank Products
Engage
AI Event Generator: HackerRank Engage helps organizations create real-world hackathons or challenges to attract and nurture potential developer candidates. This feature uses a large language model provided by OpenAI to allow customers to create content for a microsite advertising “hackathons” conducted by the customer and to create invitations inviting potential candidates to participate in those hackathons.
Screen
AI Plagiarism Detection: HackerRank’s AI Plagiarism Detection uses a custom model developed by HackerRank to detect anomalous answering patterns by a candidate when taking a HackerRank assessment, which may indicate that the candidate copied their answers from an unauthorized source. This feature reports the detected irregularities as having a "High" or "Medium" indication of unauthorized copying. Customers can review these results and the replay of the irregular coding patterns detected.
AI Image Proctoring: The Image Proctoring feature captures images of a candidate taken from the candidate’s webcam at one-minute intervals during the assessment. This feature leverages Amazon Rekognition.
SkillUp
AI assistant:SkillUp users can access an AI-based “Socratic” tutor. This AI tutor assists users in learning and understanding new skills as they work through real-world coding challenges. Within the SkillUp practice environment, the tutor can:
- Explain the problem statement and requirements
- Help to debug code and point out errors or code inefficiencies
- Suggest alternative solutions or approaches
- Answer clarifying questions asked by the user and provide suggestions and guidance
AI Feature Model Training
HackerRank only trains AI Feature models on anonymous input collected and aggregated from all customers who use the respected AI Feature (i.e., Usage Data). This input cannot identify any person or any customer.
The only AI Feature that trains on any of its anonymized aggregated input is HackerRank’s AI Plagiarism Detection.
HackerRank does not permit third-party providers to train their own models on any input or other data processed by HackerRank. HackerRank has opted out of all third-party training on our customers’ AI input.
Human Oversight and Intervention
HackerRank’s AI Features are intended to be used only with appropriate human oversight, review, and intervention. They are not, and should not be, used as substitutes for human judgment or decision-making.