Replies: 5 comments 12 replies
-
|
Hi! Excited to see the LLM adventure starts given the rise of chatgpt! After reading the proposal, I have few points/questions that could augment or maybe trigger some further discussions. @wu-sheng For the first part of the url pattern matching case, are we saying that we propose some plugins that rely on the response of LLMs to get understanding of the endpoints OR is it that we build something that could do the clustering given the LLM's suggestion on algortihms? For both cases I can offer some suggestions[I will add them later]. (the algorithm sounds almost identical to log clustering but in a simplified way (given token boundry is defined by For the second part of metrics alerting baseline, this is the tricky part about LLMs like gpt4. They are not able to do reasoning for time series data analysis. Given the current technical limitation of transformer architecture, they are naturally incapable of doing long context reasoning especially time series data usually have large amount of data points and they cannot do it real time (incremental analysis). As a matter of fact, over 10 metrics algortihms have been evaluated on our side (aiops engine project) since last year, since we failed to use Ray last year, the new effort of integrating both log clustering and metrics forcasting into flink is already underway which is able to do near-real time feedback on multi-dimensional metrics with widely used algorithms. Although I think a lightweight module (STL for example, which essentially just removes all outliers) should also be added in the oap side as a way to implement automatic baselines)
|
Beta Was this translation helpful? Give feedback.
-
|
The thing here, I want to push things moving fast, to benefit our users. I would like to continue on how to ship formatted data to AI, rather than existing exporters for metrics. Make sense? @Superskyyy |
Beta Was this translation helpful? Give feedback.
-
|
@Superskyyy When is your side work good enough to represent? I think I didn't heart of updates for months just knowing there are things happening from there. |
Beta Was this translation helpful? Give feedback.
-
|
Restful API Formatting starts from #10884 as promised. |
Beta Was this translation helpful? Give feedback.
-
|
v9.5.0 is out for supporting |
Beta Was this translation helpful? Give feedback.


Uh oh!
There was an error while loading. Please reload this page.
-
With the quick raising of ChatGPT and other GPT4 models, I have run several tests in the ChatGPT to resolve several typical scenarios we knew for a long time in the APM field.
Restful API Formatting
Restful APIs usually includes parameter variable as a part of it, such as
/product/{id}. Ideally, with OpenAPI Spec, SkyWalking could format those correctly, or with agent plugins(such as Java SpringMVC plugin), SkyWalking reached the codes directly with this metadata. But in many other cases, dev team don't have a proper definition of OpenAPI, and/or they don't install the agent such as in the service mesh case. The parameters are lost.I tried this in the ChatGPT,
You can see that, it has a perfect conclusion. We could dig deeper such as asking which algorithm it was using for recognizing those patterns.
Alerting Baseline Calculation
There was an issue proposed from jd.com about this very long time ago. It didn't work out, but we could have directly input/output from ChatGPT. We could ask about
We could use this way to quick choose the suitable algorithm, even finishing the codes to build the interaction.
Ideas
The AI(GPT models) has shown a significant positive impact on the APM industry. SkyWalking community should follow up on this, and adopt them. After some discussions with AIOps team(China and US), one of the important things to get this works on is that SkyWalking should provide a very well context and data format for the AI engine to understand.
I am going to build an AI-adopting module in the OAP, which would consume data from the kernel with a good understanding, such as service success rate with service metadata and specific time range, periodically endpoint grouping mechanism.
Make the AI/ChatGPT integration totally as an add-on, and always feed certain formats with well design mechanisms. Don't overthink the capabilities of AI. Human and/or AI are only good at context-based analysis. At least for now.
Beta Was this translation helpful? Give feedback.
All reactions