Pesquisar

Artigo
· Jul. 15 3min de leitura

Directives pour l'utilisation de l'IA générative lors de la rédaction de publications sur la Communauté des développeurs

Notre objectif au sein de la Communauté des développeurs est de promouvoir un contenu technique original, fiable et de haute qualité, créé par et pour les développeurs. Si des outils d'IA comme ChatGPT peuvent être utiles à la rédaction, nous attendons de tout contenu publié qu'il reflète une expertise authentique et une compréhension personnelle. Si vous avez des questions ou souhaitez discuter de votre problème de codage avec une IA, pensez à utiliser le chat IA de la Communauté des développeurs.

Utilisation acceptable de l'IA

Nous reconnaissons que les outils d'IA peuvent contribuer à la correction et à la clarté. Vous pouvez les utiliser des manières suivantes :

  • Pour corriger la grammaire, l'orthographe et la ponctuation.
  • Pour améliorer la structure et la lisibilité des phrases.
  • Pour reformuler votre propre contenu plus clairement.
  • En tant qu'assistant de rédaction, et non comme source d'idées ou d'explications techniques.

Exemple : Rédiger un article sur l'utilisation de la classe %JSON.Adaptor et utiliser ChatGPT pour améliorer la fluidité et la clarté des phrases.

Interdictions

Afin de protéger l'intégrité de notre plateforme, les utilisations suivantes de contenu généré par l'IA sont interdites :

  • Rédaction d'articles complets (ou de parties substantielles) à l'aide de ChatGPT, Copilot, Gemini ou d'autres LLMs.
  • Publication d'explications, de tutoriels ou de descriptions de code générés par l'IA comme s'il s'agissait de votre propre contribution.
  • Soumission de contenu principalement généré par l'IA avec seulement quelques modifications ou révisions minimales.

Exemple : Demander à ChatGPT de rédiger un long article soulignant les avantages de la norme FHIR et publier la réponse comme étant votre propre travail.

Transparence

Afin de maintenir un contenu de haute qualité et de préserver la confiance de la communauté, vous devez vous efforcer d'être transparent concernant l'utilisation de l'IA générative. Plus précisément :

  • Si l'IA a contribué de manière substantielle à la rédaction, même en cas de modification, vous devez le mentionner dans une note à la fin de l'article.
  • Vous n'êtes pas tenu de divulguer toute utilisation éditoriale mineure de l'IA (par exemple, corrections grammaticales ou modifications de clarté).

Exemple : Cet article a été légèrement modifié avec ChatGPT pour des raisons de grammaire et de lisibilité.

Concours de programmation

L’IA générative peut être un outil puissant pour accélérer la programmation et le développement, mais tout comme les codeurs humains, elle peut commettre des erreurs. Les assistants de codage (par exemple, Cursor, Windsurf) et autres produits d’IA générative peuvent être utilisés pour développer des applications à soumettre à un concours de programmation, conformément aux directives ci-dessus.

De plus, les participants au concours sont tenus de s’assurer que leur candidature répond à tous les critères du concours et représente leur propre expertise. Les soumissions qui exploitent l’IA générative dans leur production sont soumises aux mêmes normes de qualité que le code entièrement rédigé par des humains.

Conséquences d’une mauvaise utilisation

Nous nous réservons le droit de rejeter ou de supprimer des articles ou de disqualifier les soumissions au concours qui ne respectent pas ces principes. Des violations répétées peuvent entraîner des restrictions des droits de publication.

Pourquoi est-ce important ?

L’IA peut être un assistant utile, mais elle ne peut pas remplacer votre point de vue. Ce qui fait la valeur d'un article technique, c'est votre réflexion, votre expérience et votre compréhension. C'est ce que nous souhaitons mettre en avant et soutenir au sein de notre communauté.

Faites entendre votre voix. Utilisez les outils de manière responsable.

1 Comment
Discussão (1)2
Entre ou crie uma conta para continuar
Pergunta
· Jul. 15

Disable Inactivity Timeout in Health Connect 2025.1

Hi,

We have just upgraded the Trusts test Health Connect instance from 2021.1 to 2025.1 and now the the Rules and DTL editors, in the Management Portal, timeout after 10 - 20 minutes of inactivity.
In 2021.1 we were able to disable this timeout using: set ^EnsPortal("DisableInactivityTimeout","Portal") = 1, however this no longer works with 2025.1, and is being ignored.
It may be being ignoring this global setting because the editors are no longer using the default Web Application for the Namespaces, and are using the: /ui/interop/rule-editor and /ui/interop/dtl-editor Web Applications.
The 'Session Timeout' for both these Web Applications is 3600 seconds, and the editors appear to be ignoring that, as well, as they timeout in 10 - 20 minutes.

Can anyone help and advise on how we can stop the editors timing out, again?

Thank you, in advance.

Neil

3 Comments
Discussão (3)4
Entre ou crie uma conta para continuar
Pergunta
· Jul. 15

Create a local copy of a linked table

As foreign tables are behind a paywall (booo); we have a external cache system using the intersystems ODBC driver or usually a .jar CacheDB.jar. 

The requirement is :

"Create a copy of the external table once a day to perform comparisons to detect changes"

We could go full code and this is what we will do but trying the following should ideally work 

CREATE TABLE Sample.YoungPeopletwo AS
SELECT *
FROM Pennine_TIE_Clinicom_Link.PMISPECIALREGNCA
WITH STORAGETYPE = COLUMNAR

This resulted in 

[SQLCODE: <-400>:<Fatal error occurred>]
[%msg: <Exception caught during dSQL statement %Execute: <UNDEFINED> SQLCODE>]

if we created a table and tested inserting the values '1','2','3' and it worked

But if we tried at once with a single statment with a select into (1 value) it fails 

 

INSERT INTO Sample.YoungPeople (PASReligionCode) values (SELECT internalPatientNumber FROM Pennine_TIE_Clinicom_Link.PMISPECIALREGNCA where InternalPatientNumber=100)

with 1 or all 3 fields popluated we get 

SQLCODE: -12
Message: A term expected, beginning with either of: identifier, constant, aggregate, $$, (, :, +, -, %ALPHAUP, %EXACT, %MVR %SQLSTRING, %SQLUPPER, %STRING, %TRUNCATE, or %UPPER^ INSERT INTO Sample . YoungPeople ( PASReligionCode ) VALUES ( SELECT

It is frustrating linking a cache db doens't seem to work right out of the box and the fact linked tables which seems a linked tables but actually work is behind a paid feature. 

Any ideas of anything to work around the issues other than the plan to go to (complete dummy code i know none is syntax correct)

 

TStart
//Get resultset 
set rs=....

While rs.%Next{
    set sc-&sql (insert into copy table () values rs.1,rs.2...)

if sc not ok TRollback.... quit 
}
if sc is ok TCommit
4 Comments
Discussão (4)2
Entre ou crie uma conta para continuar
Discussão (0)1
Entre ou crie uma conta para continuar
Artigo
· Jul. 15 3min de leitura

Guidelines for using Generative AI when writing posts on Developer Community

Our goal on the Developer Community is to foster a high-quality, trustworthy, and original body of technical content created by and for developers. While AI tools like ChatGPT can be helpful in the writing process, we expect all published content to reflect authentic expertise and personal understanding. If you have any questions or wish to discuss your coding problem with an AI, consider using our Developer Community AI chat.

Acceptable Use of AI

We recognize that AI tools can assist with editing and clarity. You may use them in the following ways:

  • To fix grammar, spelling, and punctuation.
  • To improve sentence structure and readability.
  • To rephrase your own content more clearly.
  • As a writing assistant, not as the source of technical ideas or explanations.

Example: Writing an article on how to use the %JSON.Adaptor class yourself, and using ChatGPT to improve sentence flow and clarity.

What’s Not Allowed

To protect the integrity of our platform, the following uses of AI-generated content are not permitted:

  • Writing full articles (or substantial portions) using ChatGPT, Copilot, Gemini, or other large language models.
  • Publishing AI-generated explanations, tutorials, or code descriptions as if they are your own insight.
  • Submitting content that was primarily generated by AI with only minimal editing or review.

Example: Prompting ChatGPT to 'Write a lengthy article highlighting the benefits of the FHIR standard' and posting the response as your own work.

Transparency

To maintain a high quality of content and preserve trust in the community, you should strive to be transparent regarding the use of Generative AI. Specifically:

  • If AI contributed to the writing in a substantial way — even if edited — you should disclose this in a note at the end of the article.
  • You are not required to disclose minor editorial use of AI (e.g. grammar fixes, edits for clarity).

Example: This article was edited using ChatGPT for grammar and readability.

Programming Contests

Generative AI can be a powerful tool when used to accelerate programming and development, but just like human coders it can make mistakes. Coding assistants (e.g. Cursor, Windsurf) and other generative AI products can be used when developing applications to be submitted to a Programming Contest in line with the guidelines above.

Additionally, contest participants are responsible for ensuring that their application meets all contest criteria and represents their own expertise. Submissions that leverage generative AI in their production are subject to the same standards of quality as entirely human-authored code.

Consequences of Misuse

We reserve the right to reject or remove articles or disqualify contest submissions that don’t align with these principles. Repeated violations may result in restrictions on publishing privileges.

Why This Matters

AI can be a helpful assistant, but it cannot replace your perspective. What makes a technical article valuable is your thought process, experience, and understanding. That’s what we want to highlight and support in our community.

Let your voice lead. Use tools responsibly.

4 Comments
Discussão (4)3
Entre ou crie uma conta para continuar