diff --git a/README.md b/README.md index 7165a39..ce6ed61 100644 --- a/README.md +++ b/README.md @@ -102,7 +102,7 @@ Current Limitations and Future Plans ---------------------------- - Currently, only a Python implementation is provided, but it is possible to be replicated in any other language that supports runtime type annotations. -- The data generated by the current LLM does not strictly adhere to the provided JSON Schema 100% of the time. The error rate may decrease as LLM providers continue to train, but in the end, we may need to introduce a retry mechanism to get it to approach 100% correctness (a retry mechanism is currently being planned). Things changed [now](https://openai.com/index/introducing-structured-outputs-in-the-api/) +- The data generated by the current LLM does not strictly adhere to the provided JSON Schema 100% of the time. The error rate may decrease as LLM providers continue to train, but in the end, we may need to introduce a retry mechanism to get it to approach 100% correctness (a retry mechanism is currently being planned). (Things changed [now](https://openai.com/index/introducing-structured-outputs-in-the-api/), but there is still models which does not support this) - At present, recursive structures is not supported, since some LLM function calling capability cannot recognize references in the schema, so we deref all the references in the schema, but deref doesn't work with recursive types, so this issue may ultimately require LLM providers to add such data in their training datasets to truly resolve the problem. Regarding Code Contribution