Blog

Can ChatGPT Write a Good Job Description?

A blue artificial intelligence icon, representing ChatGPT, sits above a title asking if it can write a good job description.

Since ChatGPT first launched in late 2022, the generative chat software has changed the way that many people perform basic work functions. It’s also caused many competitors to go all-hands-on-deck with with developing and releasing their own generative language models and software.

So, how can tech help managers in the recruitment process? Before we dig into how it may help in one area—job descriptions—let’s quickly talk about what ChatGPT (and other software like it) are.


RELATED: Can ChatGPT Help When Hiring Legal Talent?


What are ChatGPT and Other AI Search Software?

ChatGPT is a generative AI system that provides text responses to prompts. It relies on an algorithm to generate replies that are realistic to human speech and writing patterns.

For example, entering “software developer skills” into a search engine would provide you with a list of links to websites, articles, and videos about skills for software developers. Meanwhile, asking “What are the top software developer skills?” to ChatGPT would provide you with a written summary of the topic.

So, I typed that exact question into ChatGPT. Here’s the response:


Top software developer skills include proficiency in programming languages, problem-solving, algorithmic thinking, version control systems (e.g., Git), debugging, testing, understanding of databases, and familiarity with development tools and frameworks. Additionally, soft skills like communication, teamwork, and adaptability are crucial. Staying updated on industry trends and continuous learning are also valuable skills for a software developer.


We originally typed this prompt in one year ago in February 2023, and it produced a much longer answer with bullet points and details of each skill. If you want more detail, you can always prompt the service to give you more of a description for each skill.

Problems with AI Chat Software

ChatGPT can be a helpful tool for gathering information and drafting documents, but it isn’t perfect. Before you start using ChatGPT to craft your recruitment materials, consider these potential drawbacks:

  • Lack of citations: ChatGPT doesn’t provide sources for its responses, so you won’t know where you’re getting your information from.
  • Inaccuracy: Because ChatGPT learns from open-source material, not all of the information it shares is factual or accurate.
  • Unclear search intent: ChatGPT’s responses heavily depend on how you phrase the prompt. The software may not be able to guess the intent behind each prompt, resulting in responses that aren’t relevant.

There are also many anecdotes of the platform generating harmful or toxic responses to prompts.

This is why it’s important to double- and triple-fact-check responses from ChatGPT. Like many things on the Internet, it is not one source of truth.

Let’s Try to Get ChatGPT to Write a Good Job Description

So, back to the primary question: can has this technology been used for hiring managers in their recruitment process? Job descriptions have been one way. However, can it write a good one tailored to the needs of your position and to the specifics of your company? Let’s find out.

First, I asked the bot to write a job description for a software developer with this prompt:

“Write a job description for a software developer at a mid-sized telecommunications company under 600 words. Include that candidate must have experience with Java, have three years of software developer experience, and have a portfolio of work.”

Here’s what it produced:


Job Title: Software Developer

Company Overview:

Join our dynamic team at XYZ Telecommunications, a mid-sized company at the forefront of innovation in the telecommunications industry. As we continue to expand our services and enhance our technology, we are seeking a skilled and motivated Software Developer to contribute to our exciting projects.

Position Overview:

As a Software Developer at XYZ Telecommunications, you will play a key role in designing, developing, and maintaining cutting-edge software solutions that power our telecommunications services. This position offers an excellent opportunity to work on diverse projects, collaborate with cross-functional teams, and contribute to the evolution of our technology stack.

Key Responsibilities:

  • Collaborate with product managers and fellow developers to understand project requirements and deliver high-quality software solutions.
  • Design, code, test, and debug software applications using Java and other relevant technologies.
  • Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
  • Contribute to the development and maintenance of scalable and reliable software systems.
  • Work closely with other teams, including QA and operations, to ensure seamless deployment and support of software applications.

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of three years of professional experience as a Software Developer.
  • Proficient in Java and familiar with related technologies and frameworks.
  • Proven track record of successfully delivering software projects on time and meeting quality standards.
  • Strong problem-solving skills and the ability to work effectively in a collaborative team environment.
  • Experience with telecommunications systems or related industries is a plus.

Skills and Knowledge:

  • Solid understanding of software development principles, design patterns, and best practices.
  • Proficiency in Java, with a focus on building scalable and maintainable applications.
  • Familiarity with web development technologies, databases, and distributed systems.
  • Experience with version control systems (e.g., Git) and issue tracking tools.
  • Excellent communication skills and the ability to work in a fast-paced, collaborative environment.

Portfolio Requirement:

Candidates must provide a portfolio showcasing their relevant work, including projects developed using Java. The portfolio should highlight key contributions, challenges overcome, and demonstrate a commitment to delivering high-quality software solutions.

Benefits:

  • Competitive salary and performance-based bonuses.
  • Comprehensive health and wellness benefits.
  • Professional development opportunities and ongoing training.
  • Collaborative and inclusive work environment.

If you are a passionate and experienced Software Developer looking to make an impact in the telecommunications industry, we invite you to apply. Join XYZ Telecommunications and be part of a team that is shaping the future of communication technology.

XYZ Telecommunications is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.


That’s not bad. It even added an EEOC disclaimer! But there are a few grammatical errors and other issues in there that you’d have to sort out. Compared to a year, it was a little more detailed, including a benefits section.

What Didn’t ChatGPT Include in My Job Description?

Once the job description was produced in ChatGPT, there was still plenty of editing to do. Many of these AI search and chat software aren’t seen as producing better content than humans. Could it help with ideation, and provide some insights you might not have thought of before? Sure.

But part of the due diligence in creating a job description is knowing what you want out of the role before you write it. Even if ChatGPT is part of the process, there may still be a lot of work for you to do when it comes to writing the final job description.

Some things ChatGPT didn’t automatically include in the job description (unless otherwise specifically prompted beforehand) are:

  • A fully accurate company description (this partly because we didn’t prompt it to, but in past experiences, it’s given an inaccurate description that required editing)
  • Job duties specific to the position at your company (it gave broad duties associated with a role)
  • Your company’s shared values/vision/mission
  • Salary range for the job

You will still need to spell out:

  • What are the specific job duties and responsibilities?
  • What qualifications and certifications do you require?
  • How much impact will this role have on your business and bottom line?
  • What’s the compensation package?
  • Is it a remote position, hybrid, or full-time in office?
  • What’s your vision or mission statement for the company, and how will the role help bring that vision to life?

Refining Results

You can ask the ChatGPT to modify the job description it generated with follow-up prompts. Try asking ChatGPT to use a different tone, expand on certain topics, or remove repetitive information.

Once you have a quality result, add in company-specific content that ChatGPT may not have access to. For example, software developers on your team may work on specific processes that you want to mention in the job description. Or you may want to mention a full list of benefits for the role instead of referencing a broad benefits package.


Tip: Always refine results yourself. If you keep your job description broad without any company-specific edits, how will it stand out from others?


Leveraging ChatGPT in the Hiring Process

ChatGPT can provide you with helpful, customized templates that make great starting points for your recurring materials. Using ChatGPT job descriptions as a baseline can save you time otherwise used to source candidates. Take the time to refine the results and ensure you’re putting out accurate, quality job descriptions.

Need Help With The Hiring Process?

We can help with writing job descriptions, sourcing candidates, interviewing, and much more. Let us know your need below! Questions? Call us toll-free: 855-485-8853