Oracle APEX Generative Development
Oracle APEX Generative Development
Development
October 2, 2024 | 8 minute read
Michael Hichwa
SVP, Software Development
This is a syndicated post, view the original post
Low-Code and Generative AI
Generative AI's productivity promise is exciting, but not all generated artifacts are created equal. The
reams of code streaming from large language models are impressive, but enterprise apps get
enhanced over decades. A generated jump-start is only valuable if teammates can understand and
evolve it over time. Model-driven, low-code tools offer a higher-level of abstraction by capturing
application intent in metadata. Developers use visual tools to interactively assemble pages from pre-
built components, specify the data to work with, configure various display options, and impose
conditional and dynamic behavior. The platform directly executes these developer definitions to let
end-users get their jobs done from desktop and mobile devices. Low-code app definitions with a
simple text format are succinct, easy to understand and compare, and simple to evolve as new
requirements arise. Targeting higher-level abstractions like these with generative AI is a superior
option. That approach reduces technical debt by keeping generated definitions human readable and
evolvable.
Figure 1: Using natural language to help generate SQL with APEX AI Assistant
To fine-tune the result, just ask APEX AI Assistant to help adjust it. For example, in Figure 2 notice in
the conversation on the right that the developer asks to concatenate building and room in the query.
This helps produce the updated query on the left.
Figure 3: Page with bar chart visualizing results of SQL query for Top Classrooms
Figure 6: End users customize tabular reports and save as needed to run again later