Inspiration

I noticed that some of my own writing, including text I had written myself, was unnecessarily being identified as AI-generated. That made me curious about what these detectors were actually looking for. I explored different LLM-based approaches and used those insights to build Humanify.

What it does

Humanify takes any piece of text and refines it to make it sound more natural and human-written, while preserving the original meaning and intent.

How we built it

We built Humanify as a web app using a prompt-engineered text-to-text pipeline. I experimented with different prompts and rewriting strategies based on patterns that commonly make text appear AI-generated, then iteratively tested and refined the outputs.

Challenges we ran into

The biggest challenge was improving the naturalness of the text without changing its meaning. It was also difficult to find the right balance between making text less predictable while keeping it clear, coherent, and faithful to the original draft.

Accomplishments that we're proud of

I'm proud that Humanify turned a simple observation into a working tool. The project also gave me a practical way to experiment with prompt engineering, LLM behavior, and iterative evaluation rather than just using an LLM as a black box.

What we learned

We learned that relatively small changes in phrasing, sentence structure, rhythm, and word choice can significantly change how text is perceived. More importantly, we learned that building reliable LLM applications requires continuous testing and prompt refinement.

What's next for Humanify

The next step is to make Humanify more robust across different writing styles and types of text, improve consistency, and build better evaluation methods for measuring how natural the rewritten output actually is.

Built With

Share this project:

Updates