Ambiguity

Understanding ambiguity limitations with large language models

Like humans, large language models do not handle ambiguity well. The responses to ambigous unguided prompts are often high level and summarized. This is where the huamn driven factor of AI driven development is extremely valuable.

GPT cannot generate fully functioning or integrated applications in a single request. For example, you cannot simply tell GPT to create a bicycle rental application and expect a fully functioning application as an output.

Type it in as a prompt and see what happens: โ€œCreate a bicycling rental web application where users can rent a bikeโ€.

GPT provides the following response:

  1. Define the scope of the application: What kind of bikes will be offered for rent? What are the rental rates? What are the rental durations? Will the application offer any discounts or promotions? These are just a few of the questions that need to be answered when defining the scope of the application.

  2. Develop a user interface (UI) for the application: The UI should be designed in a way that makes it easy for users to browse bikes, select rental options, and make payments.

  3. Implement a bike inventory system: The application needs to keep track of the number of bikes available for rent, their location, and their rental status.

  4. Implement a payment system: The application should offer a secure payment gateway that allows users to pay for their bike rentals using credit cards, PayPal, or other payment methods.

  5. Implement a reservation system: Users should be able to reserve bikes in advance and receive confirmation of their reservation via email or SMS.

  6. Implement a user management system: The application should allow users to create and manage their profiles, view their rental history, and update their payment information.

  7. Implement a feedback system: The application should allow users to provide feedback on their rental experience, which can be used to improve the service in the future.

  8. Launch and market the application: Once the application is ready, it can be launched and marketed through social media, email campaigns, and other channels to attract users.

  9. Monitor and optimize the application: It's important to monitor the application's performance regularly and make improvements as needed to ensure that users have a positive experience.

These are just a few of the steps involved in creating a bicycling rental web application. Depending on the specific requirements of the application, additional steps may be necessary. It's also important to work with a team of experienced developers who can help bring your vision to life.

While the above response is useful and gives us features and systems to consider, it does not output any code.

Last updated