How to generate cover letter using Chat-GPT :1
Tags: chatgpt, promptengineering
Published: 2024-02-12 09:57:41

# Introduction
Being disestablished is unbearable agony, especially in the case you don't have the citizenship or permanent residence in the country.

Writing cover letter is nominated as a most painful task because you need to overuse your brain to compose highly-exaggerated sentences with shiny redundant adjectives, adjusting for EACH company you need to apply.

You would be exhausted every time you write cover letters to attach on your application. Is it truly a task for human?

---the answer is NO.

Don't waste your time for the mundane task very much. It doesn't really tell your true attractions to them. They can only know how you are reliable after they work together. What you have to do is to generate to obtain an enough quality writings with least efforts. Enslave Chat-GPT to save your precious time. 

# 1.ZeroShot
Most basic ways to order to Chat-GPT. You don't give it any examples. It generates sentences from only its learnt data. You can get a nice quality letter even this primitive order.

## Input
```
write a cover letter 
```

## Output
```
[Your Name]
[Your Address]
[City, State, Zip Code]
[Your Email Address]
[Your Phone Number]
[Date]

[Hiring Manager's Name]
[Company Name]
[Company Address]
[City, State, Zip Code]

Dear [Hiring Manager's Name],

I am writing to express my interest in the [Position Title] position at [Company Name], as advertised on [where you found the job posting]. With a strong background in [relevant field or industry], I am confident in my ability to contribute effectively to your team and help [Company Name] achieve its goals.

Throughout my career, I have developed a diverse skill set that aligns well with the requirements of the [Position Title] role. My experience in [mention specific skills or experiences relevant to the job] has equipped me with the ability to [highlight key abilities or accomplishments]. Additionally, my passion for [mention relevant interests or areas of expertise] drives me to continually seek out opportunities for growth and development in this field.

I am particularly drawn to [Company Name]'s commitment to [mention something specific about the company that resonates with you, such as its innovative projects, company culture, or impact on the industry]. I admire [Company Name]'s dedication to [mention any specific values or initiatives] and am excited about the possibility of contributing to such a dynamic and forward-thinking organization.

Furthermore, I am impressed by [Company Name]'s reputation for [mention any positive aspects of the company you admire, such as its commitment to excellence, innovative solutions, or positive work environment]. I am eager to bring my unique perspective and expertise to your team and help [Company Name] continue to thrive in its industry.

Enclosed is my resume, which provides additional details about my background and accomplishments. I welcome the opportunity to discuss how my skills and experiences align with the needs of [Company Name] in more detail. Thank you for considering my application. I look forward to the possibility of contributing to your team and helping [Company Name] achieve its objectives.

Sincerely,

[Your Name]

[Enclosure: Resume]
```

But this is not enough. It's too abstruct and general, and isn't personalised to represent your own qualification for the company.

# 2.Specify your role
To improve the output, you need to specify the place of writer. In my case, I'm a web developer. So let it know its place and regenerate the sentences.

## Input

```
Write a cover letter as I am #role.

#role
Web developer
```

## Output

```
[Your Name]
[Your Address]
[City, State, Zip Code]
[Your Email Address]
[Your Phone Number]
[Date]

[Hiring Manager's Name]
[Company Name]
[Company Address]
[City, State, Zip Code]

Dear [Hiring Manager's Name],

I am writing to express my interest in the Web Developer position at [Company Name], as advertised on [where you found the job posting]. With a passion for crafting innovative and user-friendly web solutions, I am excited about the opportunity to contribute to your team and help [Company Name] achieve its digital objectives.

As a seasoned web developer with [number] years of experience in the field, I have honed my skills in frontend and backend development, as well as proficiency in various programming languages and frameworks such as HTML, CSS, JavaScript, React, and Node.js. My previous roles have provided me with the opportunity to work on diverse projects, ranging from e-commerce platforms to content management systems, where I have consistently delivered high-quality, responsive, and scalable web applications.

I am particularly drawn to [Company Name]'s commitment to [mention something specific about the company that resonates with you, such as its focus on innovation, user experience, or industry impact]. I am eager to leverage my technical expertise and creative problem-solving skills to contribute to [Company Name]'s mission and help drive its success in the digital landscape.

Furthermore, I am impressed by [Company Name]'s reputation for [mention any positive aspects of the company you admire, such as its collaborative culture, commitment to excellence, or cutting-edge technology]. I am excited about the prospect of collaborating with talented professionals and contributing to [Company Name]'s continued growth and success.

Enclosed is my resume, which provides further details about my technical skills, professional experience, and notable projects. I am enthusiastic about the opportunity to discuss how my qualifications align with the needs of [Company Name]. Thank you for considering my application. I look forward to the possibility of contributing to your team and helping [Company Name] achieve its digital goals.

Sincerely,

[Your Name]

[Enclosure: Resume]
```

Now it's specialised for a web developer. But it still has some problems like:

- It misunderstands your applying position is also "web developer" (Usually they could be slightly different like "Software developer", "Intermidiate software engineer", etc... depending on JD.)
- It doesn't truly reflect your actual skillset or career, just trying to generate "likely" sentences.
- After all you need to consider about [mention any positive aspects of the company you admire, such as its collaborative culture, commitment to excellence, or cutting-edge technology] part.
- You need to replace in the blackets[] with specific informations


# 3.Give inputs
You need to give more details about you and the company you wanna apply. Let's imform it some information about it.

## Input

```
Write a cover letter including the information in #input as I am #role.

#role
Web developer

#input
*My information
name: Takeru Tomii
address: 1/1 St Bullshit Rd, Somewhere, Oakland, New Jesusland
phone number: 012-345-6789
email address: john.doe@gmail.com
Skill set: Angular, .Net Framework, Python, Azure
Career: 6 years

*Applying company
Date to write: 12/02/2024
Company name: Apple
address: 2/2 St Apeshit Rd, Wherever, Oakland, New Jesusland
Applying position: Intermidiate software engineer

```

## Output

```
Takeru Tomii
1/1 St Bullshit Rd
Somewhere, Oakland
New Jesusland
Phone: 012-345-6789
Email: john.doe@gmail.com
February 12, 2024

Hiring Manager
Apple Inc.
2/2 St Apeshit Rd
Wherever, Oakland
New Jesusland

Dear Hiring Manager,

I am writing to express my sincere interest in the Intermediate Software Engineer position at Apple Inc., as advertised. With six years of experience in web development and a robust skill set encompassing Angular, .Net Framework, Python, and Azure, I am eager to bring my expertise to Apple and contribute to its groundbreaking projects.

Throughout my career, I have demonstrated a strong proficiency in both frontend and backend development, delivering high-quality web solutions that prioritize user experience and functionality. My extensive experience with Angular has equipped me with the ability to create dynamic and responsive user interfaces, enhancing user engagement and satisfaction. Additionally, my proficiency in .Net Framework and Python has enabled me to develop efficient backend systems, ensuring optimal performance and scalability. Moreover, my familiarity with Azure cloud services positions me well to leverage cutting-edge technologies for building secure and scalable web applications.

I am particularly drawn to Apple's reputation for innovation and its commitment to pushing the boundaries of technology. I am excited about the opportunity to contribute my technical skills and creative problem-solving abilities to Apple's mission of shaping the future of software engineering. Furthermore, I am impressed by Apple's dedication to fostering a collaborative and inclusive work environment, where diversity and excellence are valued and celebrated.

Enclosed is my resume, which provides further details about my professional experience, technical skills, and notable achievements. I am enthusiastic about the possibility of joining Apple and contributing to its dynamic team. Thank you for considering my application. I look forward to the opportunity to discuss how my qualifications align with the needs of the Intermediate Software Engineer role at Apple.

Sincerely,

Takeru Tomii
```

Now it became quite practical sentences. You may need just a little fix for it.

# Future problems
There are still some leftover to improve the output. I'll research in another article for them.

1. How can you focus the sentences the requirements of the JD?
  - How can you specify the information to appeal effectively?
1. How can you detect the true needs on the JD
  - Need another query to analyze the hidden needs in JD?
1. How can you specify the writing style?
  - e.g) listing up experiences and linked skillset in the middle of the letter

# Reference
[Prompt Engineering Guide](https://www.promptingguide.ai/)