AI agentsGrok

Reporting faulty streetlights on the commute with Grok in a Tesla

Our employee’s account of reporting faulty streetlights shows how an observation becomes an agent’s task and what businesses need to make it work.

Illustration: a street at dawn seen through a car windshield, two unlit streetlights and a map on the dashboard screen.
AI-generated illustration.

Our employee noticed two streetlights that were out while driving to work. They asked Grok in their Tesla to report them. According to our employee, Grok checked the street and municipality on the Tesla map, passed the task to Grok Bot, and Grok Bot sent a report to the municipality’s technical department. An everyday observation became a report during the commute.

People notice similar issues throughout the working day. If they can assign a task immediately, the details of the location and situation are still fresh. The aim is to capture the issue, get it to the right recipient and make it possible to track, without the employee having to start again later.

Capture the task where the issue is noticed

You spot an unlit streetlight on the street. You notice a broken warehouse door while moving goods, and missing delivery instructions come up during a customer call. If reporting the issue means opening a separate system later, the employee has to remember both the problem and its details. It stays in their head until they have time to record it.

Assigning a task to an agent should therefore fit into the work itself. In a business, that might mean dictating a maintenance issue or assigning a task after a customer call. The location, the affected item and the problem should travel with the request. If any of these are missing, the agent needs to ask for clarification before passing the task on. A polished report does not make an unclear location any more precise.

The interesting part of the streetlight story is the connection between the observation and its location. According to our employee, Grok identified the street and municipality from the map. In a company’s own setup, the equivalent might be an equipment ID or customer number that links the observation to the right record. The source of that information, along with any uncertainty, needs to be preserved when another agent takes over.

A draft and a sent report are different stages of work

A good draft helps with the writing. Sending the report puts the issue in the recipient’s hands. If an employee asks an agent to handle the report, delivering only the text still leaves them to find the recipient and send it. The company needs to define where the agent’s responsibility ends and what qualifies the task as complete.

In this case, our employee says the report was sent to the municipality’s technical department. Sending a report does not fix the streetlights. The technical department is responsible for handling the issue and carrying out maintenance. The same boundary should be visible in a company’s maintenance tasks: the person reporting the issue may have finished their part while the maintenance team’s work is only beginning.

The user should be able to see what was sent, to whom and when. If sending fails or success cannot be verified, the task stays open. An acknowledgement from the recipient can be attached later if one arrives. The employee should not have to infer from the tone of a conversation whether the requested action actually happened.

Business use needs clear permission limits

A warehouse maintenance report would be a practical starting point. The employee would explain what is broken and where. The agent would put the report together and send it to the agreed maintenance queue. Before putting this into use, the company would need to agree on the required information, the permitted recipient and whether the agent can send reports directly. An unclear location or item would go back to the employee for clarification.

In customer service, a similar task might be requesting missing delivery instructions. An agent could prepare a message using the customer’s records, but permission to send it would need to be limited to the agreed purpose. Permission to request more information would not allow the agent to change delivery terms or promise compensation. Steps that require approval need to be defined in advance so that every routine entry does not end up waiting for a manager.

Access to information should also be limited to the task. Preparing a maintenance report requires details of the affected item and contact information for maintenance. Records about the company’s other customers are not needed. When one agent hands a task to another, permission to do that specific work needs to travel with it. The handoff must not expand the original assignment.

Completion needs to be verifiable

At AI Generation, we see one recurring task as a useful starting point for a trial. Take maintenance reporting: agree on where users can see reports that are open, awaiting clarification or already sent. Name a person who takes over if a task gets stuck. That way, the employee knows whether they still need to do anything.

During the trial, pay particular attention to the points where users have to return to a task they have already assigned. Were details about the affected item missing? Was sending held up by an approval? Was the outcome unclear? These observations provide a concrete list of improvements. An unlit streetlight on the commute is a small thing, but reporting it reveals the whole chain from noticing an issue to reaching the recipient.

Original LinkedIn post

Back to the blog