An act that you do with your heart

Depending on the document type, you will need to figure out how to start. If you barely have an idea of how it should look, search for references first.
Know who this is for.
Personally, I write thinking of myself: the version of me who has forgotten everything. That tends to be the right level of detail.
It is easier to spot a bad movie than to explain what it does well. And when you try, you usually end up with a bunch of clichés. The same applies to writing: you know something feels off before you can articulate why.
We tend to leave out information when writing because we skip the obvious to keep things simple, which is not necessarily bad. The trick is to know when skipping something actually loses the reader.
A few tips:
As you may already know, in a company context you should avoid passing sensitive information through these services. If you do use them (for whatever valid reason), at least do not do it carelessly. Uploading an entire document just to rewrite two lines of text is a risky trade-off.
To put it simply: if someone asks how you are doing and they respond with a lengthy breakdown of the geopolitical situation before getting to the point, it comes across as odd. The same principle applies to documents. More is not always better.
Let’s say you need a quick context section for a document on the Cold Start issue affecting AWS Lambdas inside VPCs. A plain answer would be: “Lambdas running inside VPCs are slower to start because allocating internal networking resources takes more time than public ones that are always ready.”
But here is how the same request plays out with slightly different prompts in ChatGPT 3.5:
Explain the limitation of AWS Lambdas running in private VPCs that causes the cold start issue as context for a document:
Title: Understanding the Limitations of AWS Lambdas Running in Private VPCs: Cold Start Issue
Introduction: AWS Lambda has become a popular choice for building serverless applications due to its scalability, cost-effectiveness, and ease of use. However, when Lambda functions are configured to run within a Virtual Private Cloud (VPC), they can experience a significant limitation known as the cold start issue. This document aims to provide a comprehensive understanding of this limitation and its implications for AWS Lambda functions deployed in private VPC environments.
Limitation: Cold Start Issue The cold start issue refers to the delay experienced when a Lambda function is invoked for the first time or after a period of inactivity. This delay occurs because AWS needs to provision resources for the function to execute, including networking resources within the VPC. In a private VPC environment, the provisioning process can be more complex and time-consuming compared to functions running outside the VPC.
Factors Contributing to Cold Start Issue:
Implications:
Mitigation Strategies:
Conclusion: The cold start issue is a significant limitation of AWS Lambda functions running in private VPCs, impacting performance, scalability, and cost-effectiveness. By understanding the factors contributing to this limitation and implementing appropriate mitigation strategies, users can optimize their serverless applications for improved reliability and efficiency in private VPC environments.
As a senior cloud engineer, explain the limitation of AWS Lambdas running in private VPCs that causes the cold start issue as context:
As a Senior Cloud Engineer, I can provide insight into the limitation of AWS Lambda functions running within private VPCs that leads to the cold start issue:
When AWS Lambda functions are configured to run within a Virtual Private Cloud (VPC), they gain access to resources and services within that VPC, providing enhanced security and enabling interaction with private resources. However, this configuration introduces a significant limitation known as the cold start issue.
The cold start issue occurs due to several factors inherent in the setup and initialization process of Lambda functions within a private VPC:
Implications:
In summary, the limitation of AWS Lambda functions running in private VPCs that causes the cold start issue stems from the inherent complexity of networking configuration, resource provisioning overhead, and security checks associated with VPC environments. As a Senior Cloud Engineer, understanding these factors is essential for optimizing the performance, scalability, and reliability of serverless applications deployed within private VPC environments.
Certainly!
When AWS Lambda functions are deployed within a private Virtual Private Cloud (VPC), they experience a cold start issue due to the additional networking setup and resource provisioning required before execution. This complexity in networking configuration, including subnet associations and security group assignments, along with the overhead of resource allocation within the VPC, contributes to longer initialization times. Additionally, stringent security checks and compliance measures further extend the cold start duration. As a Senior Cloud Engineer, addressing these factors is crucial to optimize the performance and responsiveness of serverless applications deployed in private VPC environments.
When AWS Lambda functions operate within private VPCs, the cold start issue arises due to the additional networking complexities and resource provisioning required, leading to longer initialization times. This includes configuring networking components, allocating resources within the VPC, and enforcing stringent security checks, all of which contribute to delays in function execution.
If you are going to wade through a lot of filler just to get to the essential point of a document, that is a problem. Going deep into a topic is fine, but be aware of who you are writing for. Is this a “From Zero to Hero” course or a document people will skim in a pinch?
You should not need to go into full Prompt Engineering mode just to get a clean paragraph. A few things worth trying:
If you only need a grammar check, Grammarly is worth it. The paid version saves a lot of proofreading time, and the rewrite suggestions are genuinely useful when you are stuck on a sentence.
Where AI tools actually save time is in the small, repetitive edits, the kind where you know something is off but do not want to rewrite the whole thing from scratch. The key is being specific about what you want to preserve.
Use these when the content is good but the phrasing needs work, and you do not want it coming back sounding like a press release.
Fix the grammar and spelling in this paragraph without changing the tone or wording: [text]This is written in a casual, direct tone. Correct any errors but do not make it sound more formal: [text]I wrote this. Clean it up without making it sound like someone else wrote it: [text]The last one sounds obvious but it is the most useful. It tells the model that the voice is intentional and should be preserved.
Use these when a paragraph is doing too much and you need it to breathe.
Shorten this to two sentences. Keep the main point and nothing else: [text]Remove filler words and redundant phrases from this without changing the meaning: [text]This is too long. Cut it in half, prioritizing clarity over completeness: [text]The difference between these and a generic “summarize” prompt is that you are giving it permission to cut, not just compress.
Use these when the audience changes and the text needs to follow.
Rewrite this to sound professional without being stiff or corporate: [text]Make this less formal. The audience is technical but not executives: [text]This reads too casual for a stakeholder update. Adjust the tone, keep the content: [text]Use these when most of the text is fine and you only need one part fixed.
The opening sentence of this paragraph is weak. Suggest three alternatives: [text]This sentence is awkward. Rewrite it without changing the meaning: [sentence]Rewrite only the conclusion of this paragraph to land harder: [text]Scoping the instruction to one part of the text is often more useful than asking for a full rewrite. It gives you something concrete to compare rather than a new version you have to evaluate from scratch.
Use this when you have written two sections at different times and they feel like they were written by different people, because they were.
These two paragraphs need to sound like they were written by the same person in the same mood. Adjust the second to match the tone of the first: [paragraph 1] / [paragraph 2]I want my writing to sound consistent throughout. Here is my original style: [example]. Now rewrite this section to match it: [text]Use these when something you wrote, or something a tool generated, that sounds too polished, too structured, or just a bit hollow.
Rewrite this without using corporate buzzwords, filler transitions like "in conclusion" or "it is worth noting", or bullet points: [text]This sounds like it was written by AI. Rewrite it to sound like a person: [text]Remove hedging phrases like "it is important to note" or "this is crucial" and say the thing directly: [text]None of these replace actually knowing what you want to say. But if the thought is there and the sentence is not cooperating, one of these will usually unstick it faster than staring at the screen.
Adding more text does not improve a document. It usually makes it harder to read. ChatGPT tends to target a certain length to sound thorough and engaging, but clarity and conciseness beat length every time.
ChatGPT is useful, but it is like using Mahoraga. It depends entirely on how you wield it.