Skip to content

Commit 79969e2

Browse files
authored
Merge pull request #3154 from FlowFuse/zj-ai-policy
handbook: Update how to leverage LLMs for communication and code generation
2 parents 4611cfe + afba91f commit 79969e2

3 files changed

Lines changed: 46 additions & 10 deletions

File tree

src/handbook/company/communication.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,22 @@ members are expected to follow all announcements made in this channel. Depending
1313
kind of announcment, it will be accompanied with a video recording by the person making
1414
the announcement and a link to the PR where the change was made.
1515

16+
## AI-Assisted Communication
17+
18+
AI, particularly Large Language Models (LLMs), can be leveraged for better
19+
communication. For instance, a non-native English speaker could use an LLM to
20+
refine word choice and achieve the desired tone.
21+
22+
Despite the helpfulness of LLMs, it is important to understand that human
23+
interpretation is the goal. The sender is responsible for the message's content
24+
and quality, even with AI assistance. Verify any AI-generated suggestions!
25+
AI tools should be utilized to enhance, not replace, human communication efforts.
26+
27+
As we, humans, encounter more content generated by LLMs, it's becoming more and
28+
more obvious when communication is done by LLMs. Machine-generated output is
29+
perceived by the recipient as impersonal and not genuine. Avoid this trap by
30+
editing your own tone, opinion, and voice back into LLM output.
31+
1632
## Date and time
1733

1834
### Use UTC for times

src/handbook/company/security/information-security.md

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ navTitle: Information Security Policy and Acceptable Use Policy
66

77
| Policy owner | Effective date |
88
| -------------- | -------------- |
9-
| @ZJvandeWeg | 2023-05-01 |
9+
| @knolleary | 2025-04-16 |
1010

1111

1212
## Overview
1313

14-
This Information Security Policy is intended to protect FlowFuses employees,
14+
This Information Security Policy is intended to protect FlowFuse's employees,
1515
partners and the company from illegal or damaging actions by individuals, either
1616
knowingly or unknowingly.
1717

@@ -26,7 +26,7 @@ understand this policy, and to conduct their activities accordingly.
2626
## Purpose
2727

2828
The purpose of this policy is to communicate our information security policies
29-
and outline the acceptable use and protection of FlowFuses information and
29+
and outline the acceptable use and protection of FlowFuse's information and
3030
assets. These rules are in place to protect customers, employees, and FlowFuse.
3131
Inappropriate use exposes FlowFuse to risks including virus attacks, compromise
3232
of network systems and services, financial and reputational risk, and legal and
@@ -126,6 +126,14 @@ to ensure compliance with this policy.
126126
Employees must ensure the software they use is properly licensed and used as
127127
intended.
128128

129+
### AI Tools Usage
130+
131+
When using AI tools:
132+
1. Do not input sensitive or confidential information unless explicitly approved
133+
2. Be aware of data retention and privacy policies of AI tools
134+
3. Follow our security policies and guidelines
135+
4. Report any security concerns related to AI tool usage immediately
136+
129137
## Unacceptable Use
130138

131139
Under no circumstances is an employee of FlowFuse authorized to engage in any
@@ -152,8 +160,8 @@ Role | Purpose
152160
[Human Resources Policy](./human-resources.md) | To ensure that employees and contractors meet security requirements, understand their responsibilities, and are suitable for their roles.
153161
[Incident Response Plan](./incident-response.md) | Policy and procedures for suspected or confirmed information security incidents.
154162
[Operations Security Policy](./operations-security.md) | To ensure the correct and secure operation of information processing systems and facilities.
155-
Physical Security Policy | To prevent unauthorized physical access or damage to the organizations information and information processing facilities.
156-
[Risk Management Policy](./risk-management.md) | To define the process for assessing and managing FlowFuse's information security risks in order to achieve the companys business and information security objectives.
163+
Physical Security Policy | To prevent unauthorized physical access or damage to the organization's information and information processing facilities.
164+
[Risk Management Policy](./risk-management.md) | To define the process for assessing and managing FlowFuse's information security risks in order to achieve the company's business and information security objectives.
157165
[Secure Development Policy](./secure-development.md) | To ensure that information security is designed and implemented within the development lifecycle for applications and information systems.
158166
[Third Party Risk Management Policy](./third-party-risk-management.md) | To ensure protection of the organization's data and assets that are shared with, accessible to, or managed by suppliers, including external parties or third-party organizations such as service providers, vendors, and customers, and to maintain an agreed level of information security and service delivery in line with supplier agreements.
159167

@@ -179,7 +187,7 @@ company procedures up to and including termination of employment.
179187

180188
## Whistleblower Policy
181189

182-
Our Whistleblower Policy is intended to encourage and enable employees and others to raise serious concerns internally so that we can address and correct inappropriate conduct and actions. It is the responsibility of all employees to report concerns about violations of our code of ethics or suspected violations of law or regulations that govern our operations. It is contrary to our values for anyone to retaliate against any employee or who in good faith reports an ethics violation, or a suspected violation of law, such as a complaint of discrimination, or suspected fraud, or suspected violation of any regulation. An employee who retaliates against someone who has reported a violation in good faith is subject to discipline up to and including termination of employment. Anonymous reports may be submitted via FlowFuses [Whistleblower Channel](https://forms.gle/mttPj8NXd9yhb31H7).
190+
Our Whistleblower Policy is intended to encourage and enable employees and others to raise serious concerns internally so that we can address and correct inappropriate conduct and actions. It is the responsibility of all employees to report concerns about violations of our code of ethics or suspected violations of law or regulations that govern our operations. It is contrary to our values for anyone to retaliate against any employee or who in good faith reports an ethics violation, or a suspected violation of law, such as a complaint of discrimination, or suspected fraud, or suspected violation of any regulation. An employee who retaliates against someone who has reported a violation in good faith is subject to discipline up to and including termination of employment. Anonymous reports may be submitted via FlowFuse's [Whistleblower Channel](https://forms.gle/mttPj8NXd9yhb31H7).
183191

184192
---
185193
Policy derived from [JupiterOne/security-policy-templates](https://github.com/JupiterOne/security-policy-templates) ([CC BY-SA 4 license](https://creativecommons.org/licenses/by-sa/4.0/)) and [Vanta](https://vanta.com)

src/handbook/development/tools.md

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,24 @@
22

33
## GitHub
44

5-
This is at the heart of how we work. Everyone in the company will be made part of the
6-
[FlowFuse organisation](https://github.com/FlowFuse) as part of their on-boarding
5+
This is at the heart of how we work. Everyone in the company will be made part of
6+
the [FlowFuse organisation](https://github.com/FlowFuse) as part of their on-boarding
77
activities.
88

9-
## GitHub Copilot
9+
## LLM Programming assists
10+
11+
FlowFuse recognizes the potential of LLM (AI) tools to increase productivity and
12+
innovation. When using these tools, understand that the author and committer of
13+
any work remains fully responsible for its quality, functionality, and
14+
security. AI-assisted work must meet the same high standards as work written
15+
entirely by a human. Review each line of code before committing.
16+
17+
When using AI tools for development, never share:
18+
1. Personal Identifiable Information (PII)
19+
2. Company secrets like API keys, private credentials, etc, etc.
20+
3. Customer code or other assets under NDA
21+
22+
### GitHub Copilot
1023

1124
We do not currently provide organisation-wide licenses for GitHub Copilot, but if
1225
team members wish to purchase an individual license they can do so via their Brex
@@ -18,4 +31,3 @@ individual access; and currently the benefits do not justify that increased cost
1831

1932
We will keep this under review - if you feel we are missing out by not having
2033
the organisation level access, please speak to the CTO.
21-

0 commit comments

Comments
 (0)