Show HN: DeepReview (ChatGPT powered CV/cover letter/perf review writer)
deepreview.eu
deepreview.eu
This is a small tool my brother and I worked over the holiday season.
It helps you write performance reviews, cover letters, and even parts of your CV. It's goal is to make it easy for you to go from the crisp thoughts inside your head to the fuzzy prose that's required in these HR interactions.
ChatGPT does the heavy lifting of course. This thing is magic!
We're both been managers at one time or another, and struggled to get the writing just right in these formal interactions. We also both wanted to try out ChatGPT in a more "production" setting. So my brother had the initial idea of taking the drudgery away from writing performance reviews. One thing led to another, and through feedback and early demos the tool is broader than we originally anticipated.
Even though it's still a toy right now, we're hoping it proves useful to folks. Comments, critiques, improvements are most welcome.
Thank you!
It uses a lurky captcha solving service, as well as chromedriver, which bin patches chrome so that chrome is automatable in a hard to detect way (off the shelf selenium is detectable by websites), but it works quite well, if you can manage to get it running. We've got a ChatGPT slackbot setup, which is quite a bit of fun in a group setting.
A quick google search reveals GPT-Neo and GPT-J as being open source. But haven't yet tried them, so can't vouch if they're as good.
HR is one of the area where chatbots should NOT be reigning. It is literally named "Human Resources".
If you check out the actual website you’ll see that you’re still expected to fill in all the correct information. It just translated what you write (ie point form) into a different format.
I find this tool very useful because I’m expected to write half a dozen peer performance reviews for my colleagues each quarter. This takes it from “Mark gives good code reviews, but is slow to respond to my questions and shows up late to meetings” to a professional review.
Then just send the point form. You'll gain time by not having to write the word stuffing, they'll gain time by not having to read the word stuffing.
This is just adding noise to the signal, if you don't even bother to write the text why would someone bother reading it ? It's annoying for everyone and doesn't add any value
However, HR and managers are the ones who made the decision that I have to write these lengthy reviews. How do you propose I proceed?
I could either:
- Tell my manager / HR that I'm not willing to do that
- Find a different job
- Or just put up with it, and use tools like this to make it more bearable.
What if they don't tell you?
> It is literally named "Human Resources".
The 'human' in HR refers to the resources being managed, not the people doing the managing.
Thanks for having a look and expressing your opinion. We're definitely in the pre-PMF phase so any honest feedback helps.
Do you reckon help with writing cover letters, referrals or parts of a CV might be a better fit in your eyes?
Role: copywriter
Company: Corp
History: 10+ years
Skills: Pretty bad at writing and communicating.
> in marketingDear [Hiring Manager],I am writing to apply for the Copywriter role at Corp
With 10+ years of experience in marketing, I am confident that I have the skills and knowledge to be a valuable asset to your team
I understand the importance of effective communication and writing in this role, and I am confident that I can deliver
Although I am not the best at writing and communicating, I am eager to learn and grow in this role
I am a fast learner and I am sure I can quickly adapt to the requirements of the job
I am excited to learn more about the role and how I can contribute to the success of Corp
I am confident that I can bring my experience and enthusiasm to the team and help to make a positive impact
Thank you for your time and consideration
Sincerely,Joe
From my own dog fooding, I was able to come to these conclusions:
- if you provide no input, it's going to fabricate (trying as much as possible to fill in all the blanks)
- if you provide a decent amount of input, then it'll just act as a tool to fill out missing words
The second part is a bit tricky, and it's what we've tried to improve on with the UI. Even if you provide enough info, it can still be too terse to begin with. And there's a chance it'll fabricate things.
That's why we've added tools to edit any output and to expand on sections. The idea being to get you 90% of the way there, and allow you to add finishing touches and edits and still be truthful. Basically, an iterative process.
Admittedly, it is work in progress.
Do you have any examples of fabrications and stuff that was so off the mark compared to what you would've expected? Appreciate it's a big ask, but genuinely curious.
Was reading that post (also yesterday) and I think chat based UIs aren't good when you want to actually talk to someone (to sort out a pressing issue). If you're exploring ideas, if there's no time constraint, if you're talking to something quite good such as ChatGPT - I think they can be pleasant / impressive / exciting.
I don't wanna sound like I'm nitpicking. I just think it's confusing to use the wrong term here, especially because some commenters here (understandably) think you are scraping data.
Indeed at the moment it's not much over what raw ChatGPT can offer. But I'm looking at ChatGPT as an infrastructure component. Not really meant for the "average person" to interact with. This tools (and others such as copy.ai, Notion, etc.) contextualise it in a way that makes sense for the job a person needs to do.
Nevertheless, it does have a number of features to structure the output in a way that's tailored for resumes, reviews, cover letters etc. And it does have a UI that we think makes it easier to iterate on each individual idea or paragraph.
We want to add some features that "justify" it more as existing as a separate product. Things like auto-improving your LinkedIn profile, or a history/log of folks you've reviewed, etc.
What sort of features you'd like to see to make this more worthwhile as a product?
- Start with the minimal amount of info needed.
- Let it generate a "first draft" that acts more as inspiration.
- Fill in a bit more details in various paragraphs. Let it expand on it.
- Delete things that aren't needed.
- Add things you might've initially forgotten about.
- Iterate for a short while and get to hopefully a decent result.
The idea being that the first draft won't ever be perfect. You need a few tries to get to something that's good and truthful for the situation at hand.
But that's a dataset of N=1.
Neat idea, and congratulations on getting this far! But, execution leaves a lot to be desired.
The UI could use some work. It's not clear what you're supposed to click on, in what order, to go through the whole process. Yes, it's not really that hard, and I figured it out by trial an error (as hackers/developers do), but the average person will probably get lost two minutes in. But that's just a UI problem, which should be relatively easy to improve.
Some of the prompts/labels are confusing. One of the input fields has a placeholder "Write your question here..." Not sure what that is supposed to mean, when it seems to be asking for what I did at a company. It started out saying something else, but I can't get that original message to show now.
As to the results: Sentences that include pronouns are problematic. Can you reliably match a name to a pronoun? Sure, most of the time you'll get it right, and when you fail the user can change "he" to "she" or vice-versa. These problems might seem small, but when you have several of them, you end up with a result that needs lots of editing. And what happens when the user forgets to change "he" to "she" in one place before submitting their resume? I'm assuming people using this product will not be very detail oriented, and if you are generating problems, they might not catch all those problems.
I gave it "Worked with the owners of the ocmpany [typo intentional] to develop their website and make it easier for clients to contact us" and it generated "and book services. Developed a custom website using HTML, CSS, and JavaScript. Optimized the website for mobile devices and improved the overall user experience."
The first "sentence" it produced isn't even a sentence. The second sentence assumed JavasScript which, while in the skillset I provided earlier, doesn't necessarily mean I used it in that project. The third sentence assumed I optimized the website for mobile devices, which I never wrote anywhere.
I saw how it fixed some of my (intentional) typos and poor spelling (html instead of HTML, etc.), which is good. I see how it synthesizes statements of what I did based on the skills I provided. But I just don't see the whole thing coming together well enough, except for people who have absolutely no ability to put together a resume. And do I really want somebody like that working for me?
Thanks for the detailed feedback. Some of the issues you highlighted we've known about since we've dog-fooded the app ourselves. It's interesting to see others mention them as things that don't help the whole thing come together. Some of those are new - especially related to the UI.
But each of them is now a ticket we'll work on to improve in the coming days and weeks.
Once again, thanks for taking the time to write such a thoughtful review.
If this ever gets _big_ - and hence useful to enough people - I would like to have a very simple and easy-to-appreciate monetisation. So not ads, nor subscriptions. Pay X and get 10*X value back in your life or somesuch thing.
Then we'll most likely pay for the APIs. And think of monetisation and where we'd want to go with this.
That being said, are there any features you're keen on? anything you'd like to see that'll help you in your day to day?
That being said, the app is a React front-end that talks to ChatGPT apis. We don't store any info about what you're inputting or log anything more than analytics (and your email, if you chose to subscribe for more info, via MailChimp).
Instead of a privacy policy, the app is currently open source
https://github.com/horia141/auto-perf-review
so you can view the code and see for yourself.
Basically:
- upload a version of an existing PDF resume
- let the tool help you expand on it
- download a - hopefully - more satisfying version of your resume
did I get the gist of it right?
I will definitely add it to our roadmap.