resumePolice is an open source project on GitHub that leverages the power of large-scale language models to help job seekers analyze, review, and optimize their resumes. The core of the project is a "critique - analysis - recommendations" model , designed to directly point out the problems in the resume , analyze the negative impact of these problems may bring , and give specific , actionable recommendations for modification . In addition to resume review, the project also extends its functionality to simulate the perspective of a senior technology officer (CTO), generating systematic and in-depth interview questions based on the content of the resume to help job seekers prepare for the real world. For the convenience of non-technical users, resumePolice provides pre-packaged Dify workflow files. Users simply import these files into Dify, an AI application development platform, to quickly build a resume optimization or interview simulation tool of their own, with no code required throughout the process.
Function List
- Resume review and revisionCritique-Analyze-Suggest: A three-stage model that evaluates the content of a resume, identifies problems with formatting, wording, project descriptions, etc., and provides options for optimization.
- Generate interview questionsThe built-in two different styles of interviewer prompts can be used to generate a series of in-depth and potentially "catchy" interview questions based on resume content from the perspective of the legendary CTO.
- Dify Workflow Integration: Provides multiple versions of
.yml
Workflow files, including text-generated, conversational (Chat), and other modes, allow users to import and use them with one click on the Dify platform. - Conversational Resume Revision: Supports the ability to pass a file named
简历警察Chat
's conversational workflow with multiple rounds of communication with AI to enable follow-up questions and iterative revisions to resumes. - Open Cue Thesaurus: The project provides all the core functionality directly with hint word text for developers or advanced users to use in other platforms or customized environments.
Using Help
resumePolice
The service is mainly provided through the Dify platform, which encapsulates complex AI calls into a tool that ordinary users can easily get started with. The following is a detailed description of the usage process and features.
Core concepts
Before you start using it, you need to understand how it works. resumePolice
Follow the "Critique-Analyze-Suggest" model:
- criticize: AI will act like a strict "policeman" and point out the problems in your resume, such as "vague project description", "improperly listed technology stack", etc..
- analyzeIt then explains why this is a problem, such as "Vague descriptions can make recruiters doubt the authenticity of your program."
- suggestion: At the end, it will give specific suggestions for changes, such as "The project description should follow the STAR principles, specifying your role and contribution.
Installation and Configuration Process
utilizationresumePolice
No local installation or programming is required; the key is to configure the Dify platform.
Step 1: Get the workflow file
interviewsresumePolice
The GitHub repository for theworkflow
directory to find the required.yml
file and download it.
简历警察V3.yml
: Recommended version for generating comprehensive resume review reports.简历警察Chat.yml
: A conversational version that allows you to iterate on your resume as if you were chatting.简历警察(笔录版)V1.yml
/V2.yml
: Used to generate interview questions.
Step 2: Importing Workflows in Dify
- Log in to your Dify platform account.
- On the application creation page, there are two ways to import a workflow:
- Mode 1Click on the "Import DSL file" button and select the file you just downloaded.
.yml
Documentation. - Mode 2: Directly download the
.yml
The file is dragged and dropped into Dify's application page.
- Mode 1Click on the "Import DSL file" button and select the file you just downloaded.
Step 3: Select Model and Configure API Key
- After the workflow is imported, you need to configure a Large Language Model (LLM) as the backend engine for it.
- In Dify's configuration interface, select an available model, such as Google's
Gemini
Series. - In the API Key configuration area, fill in the valid API key for your selected model. If you don't have one, you need to go to the official website of the corresponding big model (e.g. Google AI Platform) to apply for it.
- When the configuration is complete, save the settings. At this point, the application is ready.
Main Functions Operation Guide
- How to Review a Resume
- utilization
简历警察V3
Workflow. - Go to the application runtime screen and you will see a text input box.
- Paste your full resume into the input box.
- Click Run, wait a moment, the AI will output a detailed review report on the right side, including the full content of "Criticize - Analyze - Recommend".
- utilization
- How to Talk to AI to Revise Your Resume
- utilization
简历警察Chat
Workflow. - This workflow creates a chatbot.
- You can send your resume and then ask for changes as if you were talking to a real person, such as "Help me make my project experience more appealing" or "Is this job description too wordy?" .
- The AI will keep providing new modified versions based on your follow up questions.
- utilization
- How to Generate Interview Questions
- utilization
简历警察(笔录版)V1
maybeV2
Workflow. - Again, a resume is used as input.
- The AI will simulate as an experienced CTO and generate a list of interview questions based on this resume's work history, tech stack, and project details.
V1
version of the question focuses more on scenario-based and hypothetical expansion, while theV2
The version is more direct, focusing on the technology and the project itself.
- utilization
application scenario
- Resume Optimization for Job Seekers
Whether you're a recent graduate or a senior citizen in the workplace, before you submit your resume you can use theresumePolice
Conduct a comprehensive "medical checkup". It can identify presentation gaps and formatting issues that are difficult to detect, and optimize your resume with AI recommendations to make it more competitive among applicants. - Interview Preparation
Candidates can input their resumes into the "transcribed" workflow and anticipate the questions the interviewer may ask in advance. This not only helps you organize the details of your project, but also simulates the stress of a real interview, so you can be prepared. - Recruiter assistance
For inexperienced interviewers or HR who need to quickly screen a large number of resumes, the tool can automatically generate a set of in-depth and targeted technical interview questions based on the candidate's resume, which can be used as a reference in the interview session to improve the recruitment efficiency and quality. - AI Applied Learning
For developers or AI enthusiasts who want to learn how to build LLM applications (LLMOps).resumePolice
is an excellent example. By examining its open source cue words and Dify workflow configuration, one can quickly understand and grasp how to turn an idea into an actual usable AI application.
QA
resumePolice
What is it?
It is an AI tool open-sourced on GitHub that provides a set of Prompts and Dify workflows for reviewing and revising resumes and generating mock interview questions.- Do I have to pay to use this tool?
resumePolice
The project itself is completely free and open source. However, it relies on the Dify platform and a large language model (such as Gemini or GPT) to run, and the use of these third-party services may incur costs depending on their respective pricing strategies. - I'm completely tech savvy, can I use it?
Can. The best feature of the tool is the Dify workflow documentation for non-technical users. All you need to do is to follow the guidelines of the usage help and perform click, drag and drop and import operations on the Dify platform without writing any code to use it. - What is Dify?
Dify is an LLM application development platform that helps developers and non-developers alike to more easily create and operate AI applications based on large language models.resumePolice
It is this platform that is utilized to encapsulate complex technologies into simple products. - What was the quality of the review results and interview questions?
The quality depends heavily on the design of the cue words at its core.resumePolice
The prompts mimic the thinking of senior human resources and technology officers, using the Critique-Parsing-Recommendation (C-PR) model and exploration models such as P.O.S.E.R., which are designed to provide professional, in-depth feedback.